3 ms·
Part of the reason I avoid Python software like a plague. The flaw of Go is not reporting unhandled errors at compile time (solved by 3rd party checkers), and
by dpc_pw 10y ago
Part of the reason I avoid Python software like a plague.
The flaw of Go is not reporting unhandled errors at compile time (solved by 3rd party checkers), and no convenient mechanism to escalate errors upwards. Both somewhat fixed in Rust by compiler and `try!`. But I don't see how Python is making it any better. It actually makes it much worse.
Errors are not exceptional. They need to be handled with care. Exceptions make people throw them on every error condition, and then maybe sometimes, wrap the whole sections of code into try...catch blocks and not do anything useful about it.
Overall (IMO, from my experience) open source Go projects are light-years ahead of Python projects in terms of stability, usability and reliability.