That's interesting do you have any idea why the mental load jumped? would a static analysis tool working with your type hints help?
Or is there many things to consider at once in the system instead of many individual things?
Or is there many things to consider at once in the system instead of many individual things?
I do think that a static analysis tool would be of some help. Some sort of tooling to better handle tree structures would be very handy. I often find myself being off-by-one level with get-in calls on tree data (E.g. (get-in m [:a :b :d]) where m is {:a {:b {:c {:d 1}}}}), which is annoying because the NPE gets thrown 3 function calls up the stack.