that damn hammer or why my previous article was off base
You know, my last article and the response to it has made something pretty clear to me. Comparing programming languages is as futile as comparing spoken languages. Saying “I can say the same thing in English with 10 less words than in Italian!” is stupid and if you said it to someone they would look at you like you had just recovered from severe head trauma.
In my last article I compared C# and Ruby (with Rails) and the one thing I’ve noticed is that I was able to write both examples without checking the code in a very short time frame, which means 5 lines vs. 2 lines vs. 1 lines just doesn’t matter. If it will do the job, in the fashion that you’re happy with, then it’s the right coding language for you. That’s it. If you’re a Java master and you love Java and have written a million classes in Java that make you the fastest Java programmer ever then it doesn’t matter if some asshole (read: me) makes a crack about how verbose and annoying Java is. (which it’s not, btw, I’m just using Java as an example) If you like Ruby or SmallTalk or Lisp, then bully for you. If you’re in a Window’s shop and love Classic ASP over .NET and you can be just as efficient in it, I don’t care. The only time when it makes an impact is if you aren’t more productive. If the language becomes a liability.
Which is why my previous example was unfair. C# is a fantastic language. In my opinion it is currently the best language which you can be writing apps for on the Windows platform. (C++ for performance is the only exception, you game developers!) My article wasn’t meant to be a C# vs. Ruby essay in futility but it unfortunately came out that way. So, for the record, whatever hammer you’re swinging, they are all nails… to reverse the metaphor. It doesn’t make a bit of difference what brand of hammer you swing as long as the job gets done and you’re happy doing it.
articleStats
Here are some silly little facts about this that damn hammer or why my previous article was off base...
Huh ? Game preformence ? did you measure game performence of XNA (or and DirectX managed code / c# game) to normal C++ where you can really say it's an advantage on today's platforms ? or it this another fart out of the hat with no clue on what you are talking about ?