I am pragmatic and quite lazy, I use require with an alias and use mostly with stuff like clojure.tools.trace, clojure.pprint where selecting explicit vars brings no or little value (in my opinion). You either need most of the public vars or the potential name conflict is a remote possibility a few light-years away.
I almost never select explicit vars from external name spaces. I find this cumbersome to manage. With (short) aliases, I get auto expansion of all public vars as soon as I type the / in CCW (Eclipse plugin). With a little consistency in choosing aliases, it's then very easy to find out while reading the code where a reference comes from. I am also older than most of you guys so the less stuff resides in my working memory, the easier I can cheat with the slowly eroding aging process :) I leave most of the work to the computer. Mmmh, maybe I should create a pocket guide for elderly Clojure coders someday... Luc P. > Current best practice in my view: > > For Clojure 1.4+, do not use :use at all. Use :require :refer > (judiciously). :refer :all is almost never a good idea. > > For Clojure 1.3 and below, :use :only is strongly encouraged. Bare :use is > almost never good. > > Justin > > On Thursday, November 8, 2012 11:57:21 AM UTC-5, David McNeil wrote: > > > > I notice the following item at > > http://dev.clojure.org/display/design/Library+Coding+Standards > > > > "Be explicit and minimalist about dependencies on other packages. > > (Prefer the :only option to use and require)." > > > > The page was last edited on Mar 29, 2011 and ns usage has been discussed a > > fair bit since then... this leads to the question: > > > > Is the item quoted above still the standard for Clojure Libraries? > > > > Thanks. > > -David > > > > -- > 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 -- Softaddicts<lprefonta...@softaddicts.ca> sent by ibisMail from my ipad! -- 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