4 ms·
My experience with dynamic types comes from developing in Python. The projects I've seen were pretty healthy until a large enough part of the original team went
by praptak 5y ago
My experience with dynamic types comes from developing in Python. The projects I've seen were pretty healthy until a large enough part of the original team went away. Once enough people had to figure out their way by experimenting, the projects got messy.
I'm not saying this doesn't happen in Java or Go but the static typing enables easier code exploration. That makes code bases more readable to newcomers.
- kaliszad 5y agoThat might be true but good variable names and some terse but to the point comments are much more helpful in my experience.
- neutronicus 5y agoI always really missed header files when working on Python. A sort of enforced distinction between (typed) interface and implementation. In practice I always wound up needing to read code of functions to see what types (or keyword argument!) they expected.