posted 8 years ago
And just a brief note about naming conventions: You'll see ! at the end of functions that specifically change their environment (like swap! and reset! for atoms) and in clojure.java.jdbc, you'll see ! at the end of functions that (potentially) modify the database (like insert! and delete!). However, just as deref does not have ! even though an atom's value may change each time you dereference it, so clojure.java.jdbc's query function also does not have ! even though the database could be changing and the results be different on each call.
I spent the morning putting in a comma and the afternoon removing it.
-- Gustave Flaubert, French realist novelist (1821-1880)