3 ms·
> Python explicitly does not agree with this... OK, I'm willing to contend that that is the case. It doesn't have much to do with my overall issue with error h
by staticassertion 7y ago
> Python explicitly does not agree with this...
OK, I'm willing to contend that that is the case. It doesn't have much to do with my overall issue with error handling.
> The same for a lot of your other complaints. It sounds like you are trying to write some other language in Python. Similarly if someone in a team using Java tried writing Python in Java they would complain a lot and end up with ugly hard to work with Java.
This is a very loose criticism of my post, I don't know how to respond to this. I've written Python for years, I think I gave it due credit for what it's good at.
I am not trying to write some other language with Python, I just think Python is not a very good language compared to others given a lot of fairly typical constraints.
- brylie 7y agoWriting programs that will never grow beyond 150LOC, or roughly what fits on a screen + one page down I've written Python for years, I think I gave it due credit for what it's good at. I'm not sure how fair this assessment is, considering the multitude of Python projects of considerable size and scope.
- staticassertion 7y agoWhy? Of course it's entirely possible to build programs of a larger size. I'm just saying that after a certain point you start hitting walls. There are tons of ways to hedge against this - leveraging mypy early on, spending more money (on eng, infra, ops, etc), architecting around the issues, diligence, etc. It would be very silly for me to say that you can't build large systems in Python, I've worked on plenty that are much larger myself. Saying a language is possibly the best for two important use cases (exploration, small programs) is quite a statement, in my opinion. I don't think I believe that there's a language that excels so well in, say, building web services.