4 ms·
100% this. As one of those people graduating from "Maker of Excel-abominations", I absolutely love that python can shape itself to my learning curve, while bein
by digdugdirk 3y ago
100% this. As one of those people graduating from "Maker of Excel-abominations", I absolutely love that python can shape itself to my learning curve, while being useful the whole way through.
Articles like this expose people like me to concepts of typing that I never would get otherwise, and by practicing the concepts in python I might eventually be able to make the leap.
- ReflectedImage 3y agoPlease don't. This is about people trying to use the wrong typing system "static typing" in a language that already has a better typing system "dynamic typing". This is about bad programmers who have come from Java and want all other programming languages to look like Java.
- steve_gh 3y agoNot better. Different. Languages make different choices to suit different domains, and with perfectly good reasons. Don't complain, embrace the richness and diversity of programming languages. And choose the right one for each task.
- ReflectedImage 3y agoIt's better in the context of a programming language designed to use it.
- __MatrixMan__ 3y agoIt's worth using a type checker for long enough to get a feel for how it can find bugs that would take you much longer to find at runtime. From there it's pretty easy to imagine how languages designed from the get-go to do this might do it even better. It's also worth asking if the people who read your code are going to disengage when they see a big pile of type hints. It can be "better" in some abstract sense and still worse for the task at hand.