3 ms·
My understanding of your argument is it's too much of a burden for devs to run a static type checker manually so the language should force you to run it as part
by UncleEntity 8y ago
My understanding of your argument is it's too much of a burden for devs to run a static type checker manually so the language should force you to run it as part of the compilation process.
Sure, yeah, if you want to ensure type safety then use a type safe language...argument over.
...unless you want to do something like duck punch some function into someone else's library and you really don't want to rearchitech how the whole thing works because of that one special case which just doesn't quite work.
- pushpop 8y agoYeah I agree dynamic languages have their place too. I’m actually extremely agnostic about languages. That said, I’ve been on projects debugging code that has had functions overridden like that and it wasn’t fun. Sometimes people can get too clever for their own good. But you can have that problem regardless of the language