On Jul 20, 2010, at 9:14 AM, Lee Spector wrote:

On Jul 20, 2010, at 4:18 AM, Laurent PETIT wrote:

Lee, did you remove the automatic build-on-save behavior because you "feared" that it would give annoyances to you, or because you encountered annoyances and wanted to get rid of them ? If the latter, could you please expand on what the annoyances were for you ? (maybe your annoyance inherently imply to trigger the behavior of, maybe there are alternative solutions to be found to get the best of both worlds).


It annoyed me inherently that behaviors were being automatically triggered. FWIW I sometimes include top-level calls in my files, not just definitions (maybe this is a Lisp-world practice that I should get over? It seems not to be done much in the Clojure world (?)), and I was seeing all of my top-level calls being run over and over again every time I saved a file. Definitely annoying, from my perspective.

Top-level calls are definitely frowned upon (and almost never necessary). Almost by definition, they're side-effecting, and you're not always in control of when code is loaded (e.g. if someone is using your code as a library, top-level calls are decidedly irritating).

- Chas

--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to