News for hackers. Stuff that matters.
Re:The Rise of Microsoft Visual Studio Code by nothrabannosir on Thursday December 06, 2018 @07:11PM (#18623880)
Python can go wrong for large codebases. There are exceptions, of course, but if I focus on the consensus: large code bases in a dynamic language have an anecdotally significant likelihood of becoming unmaintainable. It's a glass ceiling that almost everyone I've met, who has done serious work with a dynamic language, has encountered.

There are ways to deal with it, but it requires rigorous discipline, and resisting Python's dynamic siren call earlier on in the process.

Golang naturally guides you into a style of programming which scales. You're not fighting the language (or your own inclinations) to avoid getting entangled later on.

Everything has exceptions†, you can shoot yourself in the foot with anything, yes. But, reasonably, it's about the relative struggle to end up in a similar place. Which is higher for Golang initially, but higher for Python later on.

Not trying to turn this into a Python vs Go thread; they both have their place. But Python can definitely go wrong, in an area significant to many people.

† Except Go... T_T

Re:The Rise of Microsoft Visual Studio Code by nikanj on Thursday December 06, 2018 @08:14PM (#18624256)
Most of the workarounds seem to boil down to de facto static typing in function signatures. That is, using annotations / rigidly formatted comments to provide the type information necessary for IDE support.
Re:The Rise of Microsoft Visual Studio Code by Waterluvian on Thursday December 06, 2018 @07:30PM (#18624013)
Yeah I'm inclined to agree the more I think about it.