2007年5月17日星期四

Why Ruby Shouldn’t Be Your Next Programming Language (Maybe)

When people talk about languages they generally use terms such as "hammer", "nail" and other such analogies. We use analogies to help us express ourselves or to impart understanding to our audience so in many regards the analogies we use are important as they influence how those around us think about the problem at hand.

In his blog, Kevin attacks the notion of using the tool analogy when talking about languages. He goes on to explain using some very compelling arguments that languages change the way we think about problems where-as tools may not.

Is Kevin correct in believing that a language is more then just a tool? Is using the "hammer and nail" analogy like comparing apples to oranges?

没有评论: