I will list some crap that is mine, and my personal view. not an expert on python, not a programmer designer. I'm 100% convince that alternative exist, or im complete an fool.
- self when writing oop/camelCase vs snake_casse others even better CamelCase_V1_magic_action
- classes with lower cases / strange names
- hundreds of lines of code per functions/ if/else/ etc. open sqlalqhemy and have a look
- if you want async/away you need to colorise your function
- __private__
- len/str, that is basically __len__ __str__
- package management
- map/select/fold/ dont exists. just use [x in y for x in list]
- := strange go var inside of if, that only work there
- if you dont return from a function, then, what the function will return?
a lot of web frameworks, that either copy(rails, sinatra, nextjs)
- a lot of junior developers, with junior code or show to us code
- python is basically a glue lang for c/c++ libraries
- complicated deployment.
- version management also a mess
- cyclic import exception. it sucks. i know im at fault but is tsucks
- people tend to write criple code, because python is easy. I think is a mistake.
- asyncio is hard. but again my view here :) looks easy on js
- I dislike decorators.
- i dislike multiple inheritance :)
- the str format demo.format vs f"{format}" vs whatever else
Not OP but I do - because I’ve tried Ruby and python feels like an extremely clunky and inflexible version of it - similar enough to feel quite close and remind me of all the flow and conveniences it doesn’t have.
The feeling is like speaking to someone with a stutter or walking in a room filled with things to slightly stub your toe onto.
I will list some crap that is mine, and my personal view. not an expert on python, not a programmer designer. I'm 100% convince that alternative exist, or im complete an fool.
- self when writing oop/camelCase vs snake_casse others even better CamelCase_V1_magic_action
- classes with lower cases / strange names
- hundreds of lines of code per functions/ if/else/ etc. open sqlalqhemy and have a look
- if you want async/away you need to colorise your function
- __private__
- len/str, that is basically __len__ __str__
- package management
- map/select/fold/ dont exists. just use [x in y for x in list]
- := strange go var inside of if, that only work there
- if you dont return from a function, then, what the function will return?
a lot of web frameworks, that either copy(rails, sinatra, nextjs)
- a lot of junior developers, with junior code or show to us code
- python is basically a glue lang for c/c++ libraries
- complicated deployment.
- version management also a mess
- cyclic import exception. it sucks. i know im at fault but is tsucks
- people tend to write criple code, because python is easy. I think is a mistake.
- asyncio is hard. but again my view here :) looks easy on js
- I dislike decorators.
- i dislike multiple inheritance :)
- the str format demo.format vs f"{format}" vs whatever else
end of random rants :)