On Tue, Mar 10, 2009 at 11:44 PM, e <evier...@gmail.com> wrote:

>
> > My interest right now in following clojure is to learn ALL the arguments,
> including his.
>

The problems with Jon's criticisms is that they are the same fear,
uncertainty and doubt ideas that are repeated time and time again by static
language zealots. Those of us that understand the value of both static and
dynamic type systems get tired of having the same conversation time and time
again. I hate to play the "I heard this time and time again over the 3 years
of doing Ruby full time" card again, but it truly is a boring discussion
when you realise that the person you are talking to not only hasn't ever
tried to do things your way, but they are also unable to see any other point
of view. The points of zealots are largely irrelevant and they are
uninterested in understanding why, so there's no value in the discussion.

Jon's email has more of the same old mis-information.

> Apples and oranges: unit tests are not the same between dynamic and static
> code bases

This is true, in a dynamic language I can often write cleaner tests because
I don't have to follow the ceremony imposed by a staticly typed language

> because dynamic code bases rely upon a huge number of additional
> unit tests to serve as a poor man's substitute for static type checking.

This is wildly false. In fact, I successfully remove 99% of all code that
relies on any type checking. I always find the code to be cleaner.

> You are assuming that what you know is right and what the compiler wants
are
> different. IME, that is virtually unheard of in real code.

I find it every time I try to create a state or strategy pattern and I have
to write vastly more code to make a compiler happy.

Anyway, there are definitely benefits to both static and dynamic typing.
Never trust anyone that says one is universally better than another.

I'll do my best not to bite again next time.

Cheers, Jay

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