2008 East
DIAMOND SPONSOR:
Data Direct
Frontiers in Data Access: The Coming Wave in Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
Intel
Virtualization – Path to Predictive Enterprise
Green Hills
IT Security in a Hostile World
JBoss / freedom oss
Practical SOA Approach
GOLD SPONSORS:
Software AG
The Art & Science of SOA: How Governance Enables Adoption
PlateSpin
Effective Planning for Virtual Infrastructure Growth
Fujitsu
Automated Business Process Discovery & Virtualization Service
Ceedo
Workspace Virtualization
Click For 2007 West
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
SOA and Virtualization are viewed today as the ult...
BLOG-N-PLAY.COM
New York Times - Frank Rich - October 4, 2008: After the debate, Republicans who had been bailing on Palin rushed back to the fold. They know her relentless ambition is the only hope for saving a tick
TOP MICROSOFT .NET LINKS


Opinion: Why C# Is Not a "Better" Language Than VB.NET
'Why do people think that C# is the 'official language' for .NET?' asks Michael Stiefel, who thinks himself that such an attitude is wrong. While he prefers C# to VB.NET because he likes the compact syntax among other things, that is a personal judgement. In Stiefel's view, 'People who feel that VB.NET is an inferior language to C#, or that somehow C# is a 'better language,' or the 'official language' for accessing the .NET Framework Class Library are just plain wrong.'
Reader Feedback: Page 1 of 1

It depends alot on which language you used before coming to .NET platform. VB programmers are more comfortable with VB.NET while C/C++ programmers are more comfortable with C# because of syntax.

It's too bad that VB.NET has to fight against the reputation of VB6 which preceded it. MS truly rebuilt VB.NET to be a world-class development language yet it still has the reputation of being a second-class language. While I agree that C# gives you a little more functionality than VB.NET (as mentioned earlier), it's a pretty small difference that is probably only utilized by less than 5% of the C# developers.

I think the languages are close and I think programmers should be able to pick one or the other with impunity:

http://www.rogerjack.info/2004/10/programmer-and-his-languages.html

{{{ Good article and the point on "fit for purpose" is well made. However, look at the way even MS positions VB programmers. VS 2005 IDE has no support for re-factoring in the VB.NET profile. According to some MS people this is because VB folk do more RAD and less hardcore components and re-factoring is more suitable for component development hence is only available in the C# profile. }}}

Santosh, you say you aren't a VB programmer. Why not let VB programmers speak for themselves.

Good article and the point on "fit for purpose" is well made. However, look at the way even MS positions VB programmers. VS 2005 IDE has no support for re-factoring in the VB.NET profile. According to some MS people this is because VB folk do more RAD and less hardcore components and re-factoring is more suitable for component development hence is only available in the C# profile. I am not a VB programmer, but i do think this is quite insulting to those developing components in VB.NET. Can you not develop pwerful class libraries in VB.NET? They even didnt have XML comments in VS2003 for VB folk. Why all this discrimination from MS itself?

I totally agree. The languages are more less exchangable.
But: If I'm looking for a high skilled OO programmer (who's really an OO expert) it's way much easier to find such a developer in the C# world. Because most of the C# developers have been C++ or Java developers before (or still do it). They use OO languages for a long time and are really high skilled.
VB.NET developers very often come from VB. Nothing against VB developers. They write great software. But comming to the OO skill, very often it's quite new for VB programmers.

That's why I prefer C# programmers. Because often, they are more skilled regarding to OO.

In VB.NET, you cannot create user controls for the Compact Framework. In VB.NET, you can't do implicit or explicit conversions. In VB.NET, you can't do operator overloading. I write commercial components in C# because C# has slightly more capability. I used to use VB.NET but there are just some things you can't do with it. VS.NET 2005 will close the gap somewhat.


FEATURED WHITE PAPERS
YOUR FEEDBACK
Angelo wrote: Hallo, I need to execute a RCMD on a i-series server ftp. I understand that is possible to do get, put, dir and other bud non RCMD. Ther's any way todo this in ftp support in .net 2.0? Thnx Bye Angelo
Time Tracker wrote: Or, you could save a lot of time and just use a pre-built time tracker like TSheets.com
Bruce Arnold wrote: Kudos to the Cloud Crowd for Re-Inventing the Wheel! One thing 30 years in the IT industry has taught me is that the more things change, the more they stay the same. Another is that the only memory we seem to access is short-term. A third is that techno-marketeers rely on that, so they can p...
Java Consultant wrote: Great post to enhance knowledge in IT.... Java Consultants....
Java Application Development wrote: Hey Brad, Great Post..... Thanks...
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS

SYS-CON FEATURED WHITEPAPERS

BREAKING NEWS FROM THE WIRES
Slalom Consulting, ranked one of the best consulting firms to work for in the United States by Consu...
Come see a no-slides, code-only presentation that ...
GigaSpaces Technologies and GoGrid have announced ...
Many of today's (and tomorrow’s) development pro...
With all of the hype surrounding Cloud computing, ...
Rich Internet Applications offer the potential to ...
Microsoft said, “Going forward we’ll use jQuer...
With Microsoft mandarin Kevin Johnson bolting to J...
Presumably still months before rollout – thereâ€...
Join Scott Guthrie as he discusses Microsoft’s c...
As should come as no surprise, Microsoft is going ...
At the end of this month, at its Professional Deve...
I am currently of the mindset that Android should ...
As the financial crisis deepened, Microsoft CEO St...
Zimbra, Yahoo's open source messaging and collabor...
Scott Guthrie, who will be keynoting next month's ...
ADS BY GOOGLE