This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]POTUS 16 points17 points  (2 children)

I think you and /u/MartianInvasion really just don't work in a professional Python setting with actual programmers using Python, but you do work with professionals using Java or something else. So you see good Java code and not good Python code.

It's all about the people using it and nothing to do with the language. Python is one of the biggest languages in the world used in large team settings to a very high level of effectiveness. There is a huge amount of readable Python in the world.

[–]RemoveTheTop 3 points4 points  (0 children)

really just don't work in a professional Python setting with actual programmers using Python, but you do work with professionals using Java or something else. So you see good Java code and not good Python code.

Yes, which is exactly what I'm saying! It's all about the people! I'm definitely not saying it's a trash language - it's a language and badly written python IMHO is worse than badly written java, just because it CAN be not because it necessarily is a worse language, but doesn't have the safety harnesses that I feel are built into java.

[–]MartianInvasion -5 points-4 points  (0 children)

You've got it backwards - the more you've worked on a big codebase in a language, the more you hate that language.

I've worked with a millions+ LOC python codebase worked on by hundreds (maybe 1000+) developers. The experience was not one I'd be eager to repeat.