This is all to prevent verbose hard to read code. I can read through
the simplified code ignoring variables with the visual tag of 'tmp'. I
also benefit from the simpler code that does not "chain" several
commands in one line.
What is the best practice in Clojure? How do I properly break down
chained commands? Am I completely missing the zen of FP? ;-)
I translate this into Clojure as something like ...
(def final-foo
(. Double parseDouble
(. javax.swing.JOptionPane showInputDialog "What is your foobar?")))