Re: The Demise of C#

From: Kevin Spencer (kevin_at_DIESPAMMERSDIEtakempis.com)
Date: 02/23/05


Date: Wed, 23 Feb 2005 08:44:41 -0500


> 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".

Very interesting point, Karl. Unfortunately, I think you may be right. I
only say unfortunately because I saw VB.Net as a chance to elevate existing
VB programmers to a deeper understanding of programming, which makes one a
better programmer overall. I have long resented the "dumbing down" of
programming that VB provided, allowing people to manipulate data that they
didn't have to understand. It sounds like Microsoft is backing away from
that bold move, and going back to the old "let the programmers be ignorant"
philosophy, which, IMHO, has resulted in a lot of poor programmers, and a
lot of poor programming.

> 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.

Absolutely. My point was that this is statistically more true today than
several years ago.

-- 
HTH,
Kevin Spencer
Microsoft MVP
.Net Developer
Neither a follower nor a lender be.
"Karl Seguin" <karl REMOVE @ REMOVE openmymind REMOVEMETOO . ANDME net> 
wrote in message 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
> -- 
> MY ASP.Net tutorials
> http://www.openmymind.net/
>
>
> "Kevin Spencer" <kevin@DIESPAMMERSDIEtakempis.com> wrote in message
> news:%23XnYteSGFHA.2876@TK2MSFTNGP12.phx.gbl...
>> About 2 years ago, and as recently as perhaps 1 year ago, I can recall
>> seeing many posts about what language to use with ASP.Net. The consensus
> was
>> that employers paid more for C# programmers, and it seems that C# became
> the
>> darling of the ASP.Net crowd.
>>
>> In the meantime, I have observed an interesting phenomenon. Originally,
>> employers hired programmers who used C# because it was based on C, and 
>> the
>> prevailing opinion was (and may still be) that C# developers were better
>> because they must have known and/or practiced C or C++ at some time, 
>> which
>> would make them better programmers overall. C and C++ are hard-core
>> programming languages compared to VB.
>>
>> However, now that nearly everyone has jumped on the C# bandwagon, it 
>> seems
>> to me that the distinction between the languages has nearly disappeared,
> at
>> least in terms of evaluating programmers for hire. There seem to be 
>> almost
>> as many clueless C# developers out there as VB.Net developers. Many C#
>> developers today are basically VB.Net developers using a different 
>> syntax.
> I
>> wonder if the employers have become aware of this trend?
>>
>> -- 
>>
>> Kevin Spencer
>> Microsoft MVP
>> .Net Developer
>> Neither a follower nor a lender be.
>>
>>
>
> 


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: Wild speculations about the "other" factors
    ... and no single language exposes all of them or ever will. ... while 99 % of the software dev community has gone West. ... Meanwhile the angst of over .NET syntax will only to apply to a tiny subset ... most Delphi programmers already have a mountain of code that they're going ...
    (borland.public.delphi.non-technical)
  • IDEs, syntactic vs. semantic highlighting, etc. (was Re: What is your favourite IDE? Eclipse DLTK!)
    ... ability to move from basic syntax highlighting of code to something more like ... While syntax highlighting is nice, ... I think we're starting to get into language design and language processor implementation issues here, and I'm all in favor of debating that. ... And how many programmers *really* program on a "team of one?" ...
    (comp.lang.ruby)
  • Re: Language design evolution vs. revolution
    ... Programmers prefer a language that is similar to what they ... Semantic revolution. ... They don't want to have to learn completely different syntax just for the ...
    (comp.lang.misc)
  • 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)

Loading