4 ms·
Definitely agree with you. Clearly, this is a tool that has the potential to make Python programming easier by adding functionality similar to what you can inhe
by not_kurt_godel 11y ago
Definitely agree with you. Clearly, this is a tool that has the potential to make Python programming easier by adding functionality similar to what you can inherently get out of the box with a statically typed language + a good IDE. On the other hand, it also underscores Python's deficiencies as a language. I used to love Python, and still do, but I would never use it for a large project of any substantial complexity since I've seen how tremendously useful static typing is both for writing code and, arguably more importantly, reading and analyzing existing code. A couple of huge advantages are very robust auto-completion, the ability to quickly and immediately jump to the source code of a given type, and finding references to a given type across the codebase without ambiguity. Kite gets you part of the way, but the nature of Python means it'll never beat Java in these aspects.