3 ms·
What you call "noise" is the compiler catching a type-mismatch bug before it goes out into production.
by paulrademacher 13y ago
What you call "noise" is the compiler catching a type-mismatch bug before it goes out into production.
- vidarh 13y agoType errors are typically trivially caught with units tests that are necessary to verify functionality anyway. I used to be a strong believer in static typing and insist that dynamic typing would be extremely error prone, but when I actually tried it, I found that the additional testing required is pretty much non-existent - if you test properly, you tend to cover types as a side effect. I'd still prefer static typing, but only if it doesn't get in the way. And that means minimal annotations, and minimal restrictions.
- pjmlp 13y agoWorking in the enterprise, with off-shored project modules, will restore your faith in static typing. :)