By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
443,479 Members | 988 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 443,479 IT Pros & Developers. It's quick & easy.

attitude difference in programmers

P: n/a
guy
Stirring up trouble here;)
why is it that C# programmers try and denigrate VB.NET while VB.NET developers seem to have no problem with C# but just prefer VB.NET?
I use both and this generally seems to be the attitude, not with everyone obviously!
Nov 20 '05 #1
Share this Question
Share on Google+
7 Replies


P: n/a
IMHO

Because some C# programmers come from C or C++ or even Java backgrounds, a
few of them see themselves as elitist. This is a throwback really to the
days when if you were a C++ programmer, then you were god. It was so much
harder to code in an unmanaged environment where getting the bounds wrong on
a for loop for example could result in your code crashing because you wrote
over other variables on the stack.

This attitude has to some degree permeated into the C# world. However, I
would say that most good C# programmers are intelligent enough to understand
that this kind of prejudice is of no value and that VB is a mature capable
language.

I personally come from a C++ background origionally, but I do not carry
these kinds of views personally at all. I find VB more natural to code in
than C#.
HTH
--

OHM ( Terry Burns )
. . . One-Handed-Man . . .

Time flies when you don't know what you're doing

"guy" <gu*@discussions.microsoft.com> wrote in message
news:F8**********************************@microsof t.com...
Stirring up trouble here;)
why is it that C# programmers try and denigrate VB.NET while VB.NET developers seem to have no problem with C# but just prefer VB.NET? I use both and this generally seems to be the attitude, not with everyone

obviously!
Nov 20 '05 #2

P: n/a
Hi Guy,
Stirring up trouble here;)
why is it that C# programmers try and denigrate VB.NET while VB.NET developers seem to have no problem with C# but just prefer VB.NET? I use both and this generally seems to be the attitude, not with everyone

obviously!

Mostly because they have never used it, because C# has very much legacy C
stuff it is very easy to use for C and Java programmers. (For me it is more
the IDE from VBNet, some very handy functions and the not being of that
legacy C stuff that makes the difference in the advantage of VBNet).

However the ones who started to learn it even the most puritans C# people
talk mostly in an other way after that. Look at this page.

http://www.pobox.com/~skeet/csharp/faq/#vb.or.csharp

:-)

Cor
Nov 20 '05 #3

P: n/a
Hi Terry,

I did not read your message when I sand mine and did not even know it was
there.

:-)

Cor
Nov 20 '05 #4

P: n/a
* =?Utf-8?B?Z3V5?= <gu*@discussions.microsoft.com> scripsit:
Stirring up trouble here;)
why is it that C# programmers try and denigrate VB.NET while VB.NET
developers seem to have no problem with C# but just prefer VB.NET?
I use both and this generally seems to be the attitude, not with
everyone obviously!


That's because VB programmers have nothing to loose, but C# programmers
have. They are afraid that there could be a better programming language
than C#.

SCNR

--
Herfried K. Wagner [MVP]
<URL:http://dotnet.mvps.org/>
Nov 20 '05 #5

P: n/a
guy
and they are correct:)

"Herfried K. Wagner [MVP]" wrote:
* =?Utf-8?B?Z3V5?= <gu*@discussions.microsoft.com> scripsit:
Stirring up trouble here;)
why is it that C# programmers try and denigrate VB.NET while VB.NET
developers seem to have no problem with C# but just prefer VB.NET?
I use both and this generally seems to be the attitude, not with
everyone obviously!


That's because VB programmers have nothing to loose, but C# programmers
have. They are afraid that there could be a better programming language
than C#.

SCNR

--
Herfried K. Wagner [MVP]
<URL:http://dotnet.mvps.org/>

Nov 20 '05 #6

P: n/a
"One Handed Man ( OHM - Terry Burns )" <news.microsoft.com> wrote in message
news:OC**************@TK2MSFTNGP12.phx.gbl...
IMHO

Because some C# programmers come from C or C++ or even Java backgrounds, a
few of them see themselves as elitist. This is a throwback really to the
days when if you were a C++ programmer, then you were god.


And giving up the delusion that you're a god is not an easy one...
Nov 20 '05 #7

P: n/a
IMHO I think Cor hit the nail on the head.
I like the VB IDE. If I had to write VB code in notepad or something like it and
compile it, I would be less inclined to use descriptive names and such. But I
really like the autocomplete, not having to worry about case, curly braces,
parenthesis, etc.
VB6 IDE made even the best C IDE I've seen pale in comparison. VB.Net IDE makes
the VB6 IDE pale, and it keeps getting better. If I had a C IDE like VB.Net a
decade ago, then I might write more C code nowadays.
I think part of the problem is that just about anyone can write something in VB
that works, but that doesn't mean it is good programming. This in general makes
C programmers look down on VB as they believe you just can't write good code in
VB.
Conversely, if you don't know anything about programming and try to pound out a
working C program, you are not going to have much luck.
But I think one of the big differences here is that most seasoned VB programmers
have spent many hours pouring over C header files to interoperate with DLL's.
Sometimes we have little choice but to employ C to overcome some of VB's
limitations. Don't hear of too many C programmers reading VB code.
C(++,#, etc) gurus tend to think C is much cleaner, easier to read, etc. This
one I just don't get.
Somehow something like:
MyClass myClass = MyClass.MyClass

(Yes, I see things like that in C# quite often. Just saw one today.)
is cleaner than something like:
Dim oMyClass as MyClass = MyClassFactory.CreateInstance()

I just don't understand how it is CLEAR that myClass is an instance of MyClass
which is created and returned by the shared MyClass property on MyClass.

I guess it is what you know. VB is as foreign to them as C is to many VB
programmers.
Just like Mac vs. Linux vs. Windows vs. Unix, etc.

Gerald

"Cor Ligthert" <no**********@planet.nl> wrote in message
news:Ot**************@tk2msftngp13.phx.gbl...
Hi Guy,
Stirring up trouble here;)
why is it that C# programmers try and denigrate VB.NET while VB.NET

developers seem to have no problem with C# but just prefer VB.NET?
I use both and this generally seems to be the attitude, not with everyone

obviously!

Mostly because they have never used it, because C# has very much legacy C
stuff it is very easy to use for C and Java programmers. (For me it is more
the IDE from VBNet, some very handy functions and the not being of that
legacy C stuff that makes the difference in the advantage of VBNet).

However the ones who started to learn it even the most puritans C# people
talk mostly in an other way after that. Look at this page.

http://www.pobox.com/~skeet/csharp/faq/#vb.or.csharp

:-)

Cor

Nov 20 '05 #8

This discussion thread is closed

Replies have been disabled for this discussion.