Posted By: The Channel 9 Team | May 6th, 2004 @ 2:17 PM | 26,994 Views | 14 Comments
Eric Gunnerson, who is on the C# team, talks about why there are so many different computer languages. "Why isn't there only one kind of saw," he asked back.
Media Downloads:
Rating:
0
0
One word: Brilliant!

/Lars.

Finally, someone who gets it.  If people realized this, we wouldn't have the Java/C# Sux0rz threads that plague most .net programming forums.

Wow, i could never have said that better.  He totally hit the nail on the head.  I remember what Kate Gregory said once, "pick the language based on syntax".  Basically, if you feel comfortable doing it in C#, do it in C#, if it is more understandable in VB.NET, do it in VB.NET.

There are things like writing custom collection i'd rather do in C# becuase i have less code and i like using [] brackets for array indexing.  For other things, i'd rather use VB for because i don't neccessarily need to worry about case, or i get better IntelliSense.

Sticking to one language is very silly.  Knowing how to do stuff in many is better.  What happens when you write an app and the client forces you to use VB.NET so their guy's can maintain it when you done, but you only know C# or C++.  What do you do?
nemisys
nemisys
You Know
To properly rephrase the question, "Why are there other computer languages besides Microsoft Visual Basic, Microsoft Visual C,  and Microsoft Java?"

Because there are people in this world who wish to program for a platform OTHER THAN Microsoft Windows and .NET

Ever heard of competition and balance and fairness in the market?  Didn't think so.


Lwatson
Lwatson
One ugly mug...
nemisys wrote:
To properly rephrase the question, "Why are there other computer languages besides Microsoft Visual Basic, Microsoft Visual C,  and Microsoft Java?"

Because there are people in this world who wish to program for a platform OTHER THAN Microsoft Windows and .NET

Ever heard of competition and balance and fairness in the market?  Didn't think so.

<superfluous picture removed>



Come now fella, the question was simple and you immeadately take a stance of the 'EVIL' vs 'GOOD' meaning. I noticed that you included C in your little list of 'Monopolist Instrument Languages', interesting last I checked C was not contrived nor controled by Microsoft. Unfortunately reactionary blurts like that one above just further cement the wedged between the two camps. They do more harm and good.

On another note Eric is brilliant in his summation and I hope that he doesn't mind me blatently parroting his words when I am asked the same question. I have often retorted to a question of that ilk with, If all you have is a hammer, do then all your problems become nails? ( Also lifted from someone who I don't know ).
nemisys
nemisys
You Know
Well, then let's all program with this ...



http://www.go-mono.com

Why program with a framework that just got out with Beta 1?
And even with Beta 1 it isn't close to be fully identical to the original .NET framework.

Go back to your dark room...

Eric mentions Perl. Did you even watch the video?

The words are with you young nemisys, but you are not a Troller yet.


/Lars.

Kharsim
Kharsim
In pursuit of a dream..

Nicely put Eric..

Personally i try to stay neutral towards language arguments, cos at the end of the day when it comes down to it, i prefer to go with whatever gets the job done..

 

& to me that’s what matters most..

Microsoft Communities