PC Review


Reply
Thread Tools Rate Thread

attitude difference in programmers

 
 
=?Utf-8?B?Z3V5?=
Guest
Posts: n/a
 
      13th Jul 2004
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!
 
Reply With Quote
 
 
 
 
One Handed Man \( OHM - Terry Burns \)
Guest
Posts: n/a
 
      13th Jul 2004
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" <(E-Mail Removed)> wrote in message
news:F83F165D-CAF2-4CAC-B5E9-(E-Mail Removed)...
> 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!


 
Reply With Quote
 
Cor Ligthert
Guest
Posts: n/a
 
      13th Jul 2004
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


 
Reply With Quote
 
Cor Ligthert
Guest
Posts: n/a
 
      13th Jul 2004
Hi Terry,

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

:-)

Cor


 
Reply With Quote
 
Herfried K. Wagner [MVP]
Guest
Posts: n/a
 
      13th Jul 2004
* =?Utf-8?B?Z3V5?= <(E-Mail Removed)> 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/>
 
Reply With Quote
 
=?Utf-8?B?Z3V5?=
Guest
Posts: n/a
 
      13th Jul 2004
and they are correct

"Herfried K. Wagner [MVP]" wrote:

> * =?Utf-8?B?Z3V5?= <(E-Mail Removed)> 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/>
>

 
Reply With Quote
 
Ricky W. Hunt
Guest
Posts: n/a
 
      13th Jul 2004
"One Handed Man ( OHM - Terry Burns )" <news.microsoft.com> wrote in message
news:(E-Mail Removed)...
> 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...


 
Reply With Quote
 
Cablewizard
Guest
Posts: n/a
 
      13th Jul 2004
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" <(E-Mail Removed)> wrote in message
news:(E-Mail Removed)...
> 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
>
>



 
Reply With Quote
 
 
 
Reply

Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
General MS attitude toward design =?Utf-8?B?UGF0IEtlbGxlcg==?= Windows Vista General Discussion 40 1st Nov 2007 01:00 PM
nice attitude canadian_eh Feedback 14 19th Apr 2006 10:14 AM
ATI Attitude Bob Doran ATI Video Cards 1 2nd Dec 2004 10:06 PM
Updates with an attitude Ossie Morgan Windows XP Security 1 17th Aug 2004 06:32 PM
BAD ATTITUDE E.T.Me Windows XP General 26 26th May 2004 01:22 AM


Features
 

Advertising
 

Newsgroups
 


All times are GMT +1. The time now is 10:32 PM.