On Mon, Nov 12, 2012 at 2:59 AM, Sean Corfield <seancorfi...@gmail.com>wrote:

> On Sun, Nov 11, 2012 at 2:26 PM, Mark Engelberg
> <mark.engelb...@gmail.com> wrote:
> > I can relate to Denis' issue.  I find it pretty common to have a common
> set
> > of dependencies across every file in a project.
>
> Well, I have to say I was puzzled by Denis' post because I definitely
> don't have common dependencies across every file. Now hearing you say
> the same thing I'm doubly puzzled...
>
> I don't like to have anything imported that I'm not explicitly using
> (and I regularly double-check after refactoring to make sure I remove
> any redundant imports). Preferences aside, however, I'm genuinely
> curious as to the sort of program structure that has the same
> dependencies in every namespace. I can see how some of Denis' imports
> are useful for the repl - but I tend to just import them as needed or
> write them out in full (clojure.pprint/pprint is my most common one) -
> but I'm a bit surprised to see set, string, xml, sh and io all being
> that common (in every file).
>
> Denis, Mark, could you speak to what sort of things you're using these
> for that make it convenient to have them in every namespace?
>
> I tend to have I/O isolated to one or two namespaces, the same goes
> for shell operations, and XML operations. Maybe we're working in
> different enough fields that our use cases are very different (I
> suspect that's true for Mark - not sure what area Denis works in?).
>

Sean,

Most of my Clojure usage is as a scripting language (where other would use
Python or Ruby).
I usually don't plan in advance how my program will be splitted in
namespaces :
I start from one namespace that does everything, let it grow, and split it
if it make sense.

Denis




> --
> Sean A Corfield -- (904) 302-SEAN
> An Architect's View -- http://corfield.org/
> World Singles, LLC. -- http://worldsingles.com/
>
> "Perfection is the enemy of the good."
> -- Gustave Flaubert, French realist novelist (1821-1880)
>
> --
> 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
>

-- 
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