> If you don't need this, you don't have to use it.

I feel very strongly that Clojure, and any programming language,
should avoid using this rationale when adding support for new syntax.
Just because a developer chooses not to use a particular feature
doesn't mean they don't have to understand it. They will have to read
the code that other developers write and those developers may use the
feature.

I have a strong dislike for the concept of TIMTOWTDI (There is more
than one way to do it ... pronounced "tim toadie") that Perl and Ruby
espouse. I think it's fine to have more than one way to do something
IF each way has some unique characteristic such as performance in
different scenarios, but not if each way is just a different syntax
for the same functionality.

Part of the success of Clojure (measured in adoption) will depend on
how much effort is required to learn it. Anything extra that makes
Clojure code more challenging to read and determine what the code does
works against the goal of getting more developers to consider using
Clojure.

-- 
R. Mark Volkmann
Object Computing, Inc.

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