A Pro C# delirium?

This morning, thanks to a link signalled by my friend Lorenzo, I've discovered an article that I can't resist to comment.

The article is written by Nigel Shaw and essentially talks about the culture beside C# and VB.NET programmers. Some analysis on the article are interesting, but the conclusions given are really terrible:

  1. 80% of C# programmers are good, while 80% of VB programmers are not good, essentially because VB.NET is designed to attract less skilled programmers.
  2. Hiring the average C# programmer costs more than hiring the average VB programmer. This is because the average C# programmer is a better programmer than the average VB programmer.
  3. VB programmers, on the average, know less about good object-oriented, distributed, loosely coupled application design and development than C# programmers.

I think (with all my respect to Nigel's opinions) that this is a complete C# fans delirium. Why a good .NET programmer must be forced to migrate to C# to have an high skill? The .NET Framework advantages is that you have a common platform to work with and if you are a good VB.NET programmer you write code that have exactly the same performance of a code written by a good C# programmer. I hate the growing culture that "if I program with C# I'm the best!".

80% of VB.NET programmers are not good while 80% of C# programmers are good? For me this is sentence without sense, and the same for the sentence about object-oriented knowledges: if I want to program with .NET, I've to know something about object-oriented programming concept or I can't start to work I think and all these aspects are common to VB.NET and C# programmers.

I don't like to see sentences like these on this article because I think that are terrible counterproductive for the .NET Framework development. Everyone can choose the language that likes more and remember that is not the language chosen that can make you a good programmer, but it's the code that you're able to write and how you write it.

P.S. I'm not here for a VB.NET defence (I write code with VB.NET and C#) but only to say that there's no real reasons to support these sentences.

Print | posted on Thursday, May 12, 2005 12:18 PM

Comments on this post

# re: A Pro C# delirium?

Requesting Gravatar...
Well, can you control the garbage collector with VB.NET ? Because it's a big flaw, even though I do think that VB.NET and C# are complementary because each of those languages have their forces. I'd ratter say that those who fully understand the C# environment are better programmers than those who claims to be VB.NET programmers, depends on how you look at things.
Left by alex on Jul 22, 2005 12:46 PM

Your comment:

 (will show your gravatar)
 
Please add 4 and 1 and type the answer here: