Earlier quoted context omitted.
Citation needed? Anecdotally, I've developed large projects in C++ and Java (I know, they're pretty lame static type systems -- but certainly the most popular static type systems) and also in Python and Clojure and I really haven't seen much benefit in static typing in regards to software defect rate or quality. Static typing make auto complete and refactoring tools easier, for sure, but it also slows down ease of ex…
> I really haven't seen much benefit in static typing in regards to software defect rate or quality Hold it right there. I've never seen anyone argue that static type systems prevent bugs. I mean they do prevent silly bugs that occur from mistyping variable/property names but I've never seen anyone claim that they eliminate other classes of bugs. The biggest benefit of static type checking is you know what all the va…
It's extremely common to claim that static typing prevents entire classes of bugs (and I agree!). Here's just one instance of such a claim I found on Google: