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.
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.