Re: visual basic Vs C#

From: Chris Tacke, eMVP (ctacke_at_spamfree-opennetcf.org)
Date: 03/10/05


Date: Thu, 10 Mar 2005 14:05:28 -0500


<again, just opinion>
Those who averse to semicolons for the sake of aversion really should
consider a different line of work. Staying with the old becasue of
comfortability makes no sense to me. I started programming with VBA macros
in Excel - when it became constraining on my needs, I evolved. We seem to
have gotten rid of line numbers and eveyone seems to have survived, right?

I guess my point is that I think VB.NET was a waste of MS resources that
could have been better spent doing all those things that have slipped. I
think it was purely as a marketing decision, to lull VB developers into some
sense of security that what they knew was directly portable. The reality is
that most of them had to learn a new method of thinking - essentially
learning a new language anyway.

Do I consider VB developers "below" C# developers? Not at all. I think
it's about time they learned OOP and I applaud the fact that VB.NET didn't
try to allow otherwise. I just dislike the fact that VB seems to have had
influence in areas that it shouldn't have, for technical reasons I can't
understand. I mean really, why did the CLR make unsigned numbers
non-compliant, if not to only make VB developers comfortable? What other
language doesn't have unsigned numbers? I mean when VB devs need to use the
MSB of a flag DWORD, they now have to understand twos-complementing. Seems
to me learning how to use an unsigned number is simpler.

Other examples of the disparity abound. Look at XML documentation. Someone
had to spend time to write the tool to allow VB to get what C# already had.
Look at control design. If there had been only 1 language to target, maybe
we would have gotten designer support for controls or other important yet
missing items in CF 1.0 because the Studio and CF teams wouldn't have been
burining time supporting 2 languages.

</again, just opinion>

-- 
Chris Tacke
Co-founder
OpenNETCF.org
Has OpenNETCF helped you? Consider donating to support us!
http://www.opennetcf.org/donate
"Daniel Moth" <dmoth74@hotmail.com> wrote in message 
news:efBb%233ZJFHA.2956@TK2MSFTNGP12.phx.gbl...
> Chris, please allow me a genuine question on your opinion:
>
> For better or for worst there are those that cannot stomach semicolons, 
> braces and case sensitivity (I am not one of them but I *know* they 
> exist).
> Do we force them to just put up or give up?
>
> Just curious... ...and to contribute something other than a question to 
> the thread: unsigned numbers are available in CF 2.0 :-)
>
> Another appreciable difference IMO is custom control creation (C# only).
>
> Cheers
> Daniel
> --
> http://www.danielmoth.com/Blog/
>
>
> "Chris Tacke, eMVP" <ctacke@spamfree-opennetcf.org> wrote in message
> news:%23fgC9rLJFHA.3336@TK2MSFTNGP10.phx.gbl...
>> Neither is better than the other.  The only appreciable difference is the
>> availability of unsafe in C#.
>>
>> <opinion>
>> VB.NET was a waste of time to create, as it's totally different than VB6,
>> so if you have to learn a new language, learn C#.
>> VB.NET was likely a product of marketing more than engineering.  It ended
>> up confusing more people than it helped and it strapped the CLR with
>> stupid problems (like the inability to use the very useful and necessary
>> unsigned numbers).
>> </opinion>
>> -- 
>> Chris Tacke
>> Co-founder
>> OpenNETCF.org
>> Has OpenNETCF helped you? Consider donating to support us!
>> http://www.opennetcf.org/donate
>>
>>
>> "Philip Germanos" <PhilipGermanos@discussions.microsoft.com> wrote in
>> message news:F14B99D7-0435-4E82-A555-E4A76720EA12@microsoft.com...
>>> Hello.
>>> I have a project which consists of developing an application for pocket
>>> pc's.
>>> Briefly the client application which is a medical application for
>>> pharmacists will have to access a database server for data retreival.
>>> Its the first time i am getting in touch with .Net development, so 
>>> what's
>>> the difference between C# and Visual Basic.Net and which one of them
>>> should i
>>> use?
>>> And by the way, which way is better, a two tier architecture with a
>>> client
>>> application on the pocket pc's accessing the database server directly, 
>>> or
>>> a
>>> three tier architecture with a server application in between the client
>>> and
>>> the database?
>>> Thank you.
>>
>>
> 


Relevant Pages

  • Re: visual basic Vs C#
    ... "Chris Tacke, ... > think it was purely as a marketing decision, to lull VB developers into ... > essentially learning a new language anyway. ... Consider donating to support us! ...
    (microsoft.public.pocketpc.developer)
  • Re: VICE forums
    ... they really have - which is support for them. ... as simply opinion - VICE and the developers have earned it. ... search for bug fixes etc. ...
    (comp.emulators.cbm)
  • Re: A letter to Microsoft
    ... Bill Vaughn is quoted with the following from the podium of ... In my opinion, it would have been far easier on everyone if ... would know that it's just another language." ... existing VB code and developers who own that code have been ...
    (borland.public.delphi.non-technical)
  • Re: Enterprise Mgr - alter table fails
    ... Thank you for your reply and you are certainly entitled to your opinion ... large audience of developers at varying levels of expertise and this is ... pass along your suggestion on generating the change script to our ...
    (microsoft.public.sqlserver.tools)
  • FW: Why Easy To Use Software Is Putting You At Risk
    ... Formal verification was the prevailing opinion at the time. ... Do not get me wrong you have the right to post almost anything you want pertaining to security, but if throw your opinion out here, expect to have to defend it, and back it by fact. ... During post-assessment meetings the developers ... "complex systems" and security: ...
    (Security-Basics)