6 ms·
I have far less experience than you and I've definitely experienced drowning in runtime issues when working with a large project in a dynamic language. On the
by resonious 4y ago
I have far less experience than you and I've definitely experienced drowning in runtime issues when working with a large project in a dynamic language.
On the other hand, though: have you worked with large, thoroughly tested projects in a dynamic language? Personally, I find that good tests catch 99% of the bugs that static types do, plus quite a lot of other bugs as well. Arguably, you ought to write tests anyway to find those other bugs. Since they also find your typos etc, you get to enjoy the ergonomics boost of dynamic typing almost for free.
That's my (also anecdotal) argument for doubting static types.