News for hackers. Stuff that matters.
Re:Six years of professional Clojure development by praptak on Thursday May 06, 2021 @06:32AM (#27061264)
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.

Re:Six years of professional Clojure development by neutronicus on Thursday May 06, 2021 @01:33PM (#27066591)
I 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.

Re:Six years of professional Clojure development by kaliszad on Thursday May 06, 2021 @01:21PM (#27066407)
That might be true but good variable names and some terse but to the point comments are much more helpful in my experience.