4 ms·
"Natural names allow every reader, novice or expert, to reason by analogy. Reasoning by analogy is a powerful tool, especially when our software models and in
by onetwotree 11y ago
"Natural names allow every reader, novice or expert, to reason by analogy. Reasoning by analogy is a powerful tool, especially when our software models and interacts with the real world. Synthetic names defy analogies,
and prevent novices from understanding even the basic intent behind your
code. Use them sparingly."
I'm not sure that I completely agree, but this is a great conversation to be having!
- prospero 11y agoHi, I'm the author. I would be very happy to discuss this point (or any other) in more depth on the mailing list: https://groups.google.com/forum/#!forum/elements-of-clojure https://groups.google.com/forum/#!forum/elements-of-clojure.