On 05/19/2011 02:06 AM, Sean Corfield wrote:

I've actually found the Clojure community to be one of the most
welcoming and most helpful of almost any technology that I've picked
up in about 30 years. YMMV, I guess, and I'm sure it depends on your
programming background.

Same here, except 30 years ago, the technology I may have picked up would have included pacifiers :)

That said, setting things up to work with Clojure really feels like an investment, currently. http://try-clojure.org/ really helped me regarding motivation to get through it. I started using Emacs because of Clojure, after a failed attempt to set up CCW and I don't look back.

After initially installing a Clojure package on Ubuntu, I then learned that it was totally unnecessary for a project using Leiningen ...


Look at "([name doc-string? attr-map? [params*] body] [name doc-
string? attr-map? ([params*] body) + attr-map?])".

I'd instinctively expect something? to be optional and something* to
mean zero or more. Basic regex and something I've seen in
documentation for decades. I'm genuinely surprised you're asserting
there are developers out there who would not know that (I'm not
denying the possibility, just expressing surprise - it simply wouldn't
have occurred to me).

Despite using ? and * in bash, that was not clear to me. I even briefly thought about the use of ? to mark predicates, but of course that makes no sense, here. It's hard to get into the shoes of someone who doesn't know what you know. But all it takes in a case like this is about one or two sentences of explanation.


It's also worth saying that there is a perfectly defensible position
that says if you dumb down the documentation and offer too much
hand-holding, you will get an influx of programmers whose skill level
may lead to a lot of poor code that then gets Clojure a bad reputation
as an unmaintainable, poorly performing language. Don't think it can
happen? Look at Basic, CFML, PHP which all have a reputation for
poorly structured code because of too many n00bs being able to pick
them up easily and write bad code.

I even heard complaints about there being way too many bad examples out there for Python. Inevitable, at some point, if a PL goes mainstream, I guess. Luckily, you just need enough users to build a healthy eco-system, not take over the world.


--
Thorsten Wilms

thorwil's design for free software:
http://thorwil.wordpress.com/

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