(no title)
ldite | 1 year ago
With the right discipline (specs, obsessively normalising all data at the boundaries, good naming conventions) this wouldn't have been a problem, but that discipline is optional, and headbanging aggravation results.
(This is, of course, a generic "dynamic typing" problem, but that's a key feature of Clojure)
flavio81|1 year ago
But this is because JSON is an untyped data structure. (And btw, a flawed one...)
You would have this problem in any programming language.
Capricorn2481|1 year ago
mkreis|1 year ago
ivanb|1 year ago
Statically typed languages reduce the need to know how the data is structured or manipulated. The market has clearly chosen this benefit over what Clojure can provide.