3 ms·
I agree in that it's not these quirks that are the problem with Python. My take on Python is that it has poor support for tools that make it easy(-ier) to reaso
by praptak 4y ago
I agree in that it's not these quirks that are the problem with Python. My take on Python is that it has poor support for tools that make it easy(-ier) to reason about code that you don't know very well.
"Where is this called from?", "Where is x being set/modified/read?" - such questions are hard to answer with a large Python code base and I'm not even talking of code that abuses the dynamic nature of Python.
- franga2000 4y agoAlthough this didn't used to be the case just a few years ago, with modern tools and a well-type-hinted libraries, most of the browsing and refactoring functions I was used to from the Java world are available in Python. But yes, the moment someone tries to be too clever (metaclasses, dynamic *kwargs parsing...), all of that falls apart and you're back to reading the docs.