Re: The Demise of C#

From: IPGrunt (me_at_privacy.net)
Date: 02/25/05


Date: 25 Feb 2005 15:30:01 GMT

On 23 Feb 2005, "Karl Seguin" <karl REMOVE @ REMOVE openmymind
REMOVEMETOO . ANDME net> postulated in news:uRNRvVaGFHA.4004
@tk2msftngp13.phx.gbl:

> "Many C# developers today are basically VB.Net developers using a
different
> syntax"
>
> This may be true today, but it's equally important to look at where
the
> languages are going. It seems to me that in the 2.0 release, we
are
> starting to see a divergence, albeit slight, between the two
language which
> i expect will be a continuing trend. I agree that refactoring is
only a
> tool which can easily be done as an addon, but that the C# IDE
supports it
> and the VB.Net one doesn't suggests that the VB.Net team sees the
needs of
> its developers as being different than those of C# developers.
Other
> features such as My, Iterators and enhanced nullable types which
are either
> in one language or another (anonymous functions in vb.net??) are
all signs
> that MS is moving away from having the languages simply be
"different
> syntax".
>
> As far as the crappiness of VB programmers which was touched on by
others,
> my personal opinion is that the programming language doesn't make
the
> quality, it's the person behind the keyboard. A bad programmer
will
> programming equally bad using whichever language. I think the
belief that
> there are simply more bad VB programmers out there is highly
speculative and
> even if true, an HR departement would be foolish to ignore the fact
that
> there are plenty of good programmers in either language. Having
said that,
> VB.Net does make it a little easier to be sloppy (option explicit
and
> strict, on error resume next, ....), but I'm sure that if someone
wanted to
> they could come up, item for item, of a list of things C# allows
which could
> be argued it shouldn't.
>
> Karl

I wouldn't say the divergence between the languages is slight. For
instance, will VB.NET support generics?

C# is competing with Java for a major share of the Enterprise
development pie. The visionaries at M$ research thought it was worth
the rampup costs to introduce a new language to get the state-of-the-
art features needed to take the sdk to a new level of security and
interoperability. In other words, dot net needed C# and C# needed dot
net.

I'm not sure what Visual Basic.net is moving towards, but the
development of VB.Net serves a couple of strategic purposes for M$.
First, it satisfies the many legacy developers out there that have
built an entire industry around VB coders and VB applications. VB.NET
gives the VB contingent new legs to carry them for years down the
line.

VB.NET also provides case-study data on creating dot net languages.
It gives credibility to the point that dot net is not C#-centric, as
the Win32 is C++ centric, and in this way demonstrates to the
language community the flexibility and viability of the dot net
platform as a target machine.

JMHO.

-- ipgrunt



Relevant Pages

  • Re: Killing VB softly with his song, Killing VB softly...with a song.............
    ... C++ offers developers the largest degree of control over ... Programmers who wish to build truly cross-platform solutions. ... C++ language contains an ISO-standardized and truly portable syntax, ... Unique Language Features ...
    (microsoft.public.dotnet.languages.vb)
  • Re: The Demise of C#
    ... "Many C# developers today are basically VB.Net developers using a different ... in one language or another are all signs ... syntax". ... As far as the crappiness of VB programmers which was touched on by others, ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: CollabRx seeks brilliant engineers for an excellent e-science adventure
    ... belief that lisp programmers are smarter/better. ... Java or PHP programmers. ... a type of language that attracts a personality that meets my perceptions ...
    (comp.lang.lisp)
  • Re: Question concerning object-oriented programming
    ... programming language, not his. ... there has usually been a toString. ... I know it's "unrealistic" to expect actual programmers to do this, ... tell me what a dog is. ...
    (comp.programming)
  • Re: The Demise of C#
    ... > its developers as being different than those of C# developers. ... > in one language or another are all signs ... > syntax". ... and going back to the old "let the programmers be ignorant" ...
    (microsoft.public.dotnet.framework.aspnet)