By bloid
via manageability.org
Published: Jan 20 2008 / 07:02
Steve Yegge has an interesting blog entry entitled "Code's Worst Enemy" that appears to be making the rounds in the blogosphere. The crux of his argument is that the rigor of static typing does enforce a strictness that is useful for keeping large code bases manageable and as a consequence the creation of an unnecessary large codebase. He therefore concludes that a dynamic language would require less code and therefore less complexity.
Comments
villane replied ago:
I agree with the article mostly, but Scala shouldn't be put in the same pot with Ruby, Groovy etc. Scala actually has a more powerful and sensible static type system than Java, and allows you to write even safer code than Java (less casts, more sensible generics etc.). Of course, at the same time it still gives you more means to shoot yourself in the foot than Java, but good programmers should be able to avoid doing that.
Voters For This Link (18)
Voters Against This Link (4)