I chanced across the original paper [1] by Dr. Thomas Bak a few days ago through a BBC article [2]. The section how they measure this is interesting, for those interested.
Probably applicable to spoken languages as well as computer languages. I find that having deep dived into lisp out of interest, my functions in other languages have over time become almost purely functional, with the occasional side effect - I actually cringe a little bit when a function doesn't return anything. The result is that my code has become immediately unit testable. Perhaps the analogy is true?
My experience with functional programming helped me understand the use of register machines (aka imperative programming). FP has a better ability to cut and expose clean abstractions, while register machines conflates things quickly, making it hard to see if it doesn't fit your brain's inner working. Being on the other side helped me see these hidden structures (whether or not I change the way I write C code for instance).
How is that an analogy?
What you actually said would be that you try to force French phrase and sentence structure into English and cringe every time you here a proper English sentence.
Probably applicable to spoken languages as well as computer languages. I find that having deep dived into lisp out of interest, my functions in other languages have over time become almost purely functional, with the occasional side effect - I actually cringe a little bit when a function doesn't return anything. The result is that my code has become immediately unit testable. Perhaps the analogy is true?
[1] PDF: http://onlinelibrary.wiley.com/doi/10.1002/ana.24158/pdf
[2] http://www.bbc.com/news/health-27634990