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