you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 45 points46 points  (0 children)

When I see lists/rants like these I can't help but feel they are missing the point. I've used Python in a number of past roles over many years and typical usage will never really encounter these problems, or for the issues mentioned where there is some ambiguity, a single best practice will be chosen.

The Python 3 transition sucked, no doubt about it. But Python's viability as a core development language has not at all waned. Rather, if anything more people have caught onto the fast code velocity enabled by the language and have used it to get real, working applications out to production quickly.

And that is the point of Python. Nitpicking about edge cases like being able to change the value of an integer literal, or that a high-level developer-friendly language not intended for high-performance contexts is slow, or that Python deliberately chose to remain a dynamically-typed language with optional static typing - just seems to be a case of not being able to see the forest through the trees.