3 ms·
Most of the above is due to a proper IDE. Python, too, has one: PyCharm. Comes with 'find usage of variables', 'jump to definition', types checking, syntax corr
by Bishonen88 8y ago
Most of the above is due to a proper IDE. Python, too, has one: PyCharm. Comes with 'find usage of variables', 'jump to definition', types checking, syntax correction, import optimization and much much more. 15k with pycharm is a walk in a park
\*More than one, of course. But I use only PyCharm :)
- mateuszf 8y agoIt depends on the language. The more metaprogramming is used the harder to automatically refactor. While you can do reflection/code generation even in Java, for the non-framework code almost nobody does it. That's why I feel lot safer with large codebases in Java, even though I love some dynamic languages too. I don't think they're as scalable for big programs though.
- flyinglizard 8y agoIt's nowhere near the capabilities of a good Java IDE; being Python, it's very heuristic based rather than definitive. I know that searching for a variable in Java would get me all instances, no ifs no buts. Not so with Pycharm (or any Python IDE). I support the notion that Python is unsuitable for larger codebases with all my heart.
- joshuamorton 8y agoSurely not. I can write reflection based Java code that will make automatic renaming choke. There are ifs and buts. They may be uncommon, but they're around.