On Mon, Jul 4, 2011 at 6:29 AM, Steve <stephen.a.lind...@gmail.com> wrote:
> On Jul 3, 10:01 pm, Ken Wesson <kwess...@gmail.com> wrote:
>>
>> OK...ridiculous leap reduced to merely huge leap then, if you only
>> have to learn 2 of these three things at once: big, interdependent
>> groups of projects, maven/etc. repository-accessing tools, and server
>> administration. :)
>>
>
> It's really not that hard. If you use Enclojure/Netbeans there are
> wizards for creating maven clojure projects (I assume so for other
> IDEs as well). You create one project, write some code, mvn install.
> Create another one, right click on the dependency folder, add the
> details for the first project and it's ready for you to use. No
> repositories to create or manage, maven handles all that stuff for
> you.

That's actually a bit worrying. I'm not sure I want a potential
security hole into my computer, such as a repository, being "handled
for me" without having *some* input into the matter. For example if I
intend to use it purely locally I'd want to firewall the port it's
using to make sure it's unreachable from any address other than
127.0.0.1.

On the one hand, manually managing stuff like that is hard, and it's
complex to learn the first time.

On the other, making it *too* simple, at least when it has
implications for the machine's security, is not generally a good
thing.

> I wouldn't normally defend maven, but there are some things it does
> well and for this sort of simple "local Project A depends on local
> Project B" stuff it's a no-brainer (esp. when the IDEs do most of the
> config creation work).

There's also the fact that everything remains simple (maybe too
simple; see above) only so long as you remain inside the cushioned box
of the particular IDE. As soon as you try to do anything else -- tweak
something from vi or Notepad, significantly refactor and rename and
restructure stuff in a manner that changes some file paths, move to or
sync with another machine, share with a collaborator, even just find
the source files to back them up somewhere safe -- you're in the deep
woods, possibly without a good map. :)

-- 
Protege: What is this seething mass of parentheses?!
Master: Your father's Lisp REPL. This is the language of a true
hacker. Not as clumsy or random as C++; a language for a more
civilized age.

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