Speaking of VB#

I think people can put to bed their “VB is Dead” theories.  I didn't see a single line of C# code at DevDays 2004.  Every session was presented in VB.NET.

I was a big fan of VB 3-6.  I loved how easily I could be productive.  I taught myself the .NET framework writing VB.NET code with the SDK's.  But when my company decreed that all .NET code must be C#, I reluctantly made the transition (case-sensitivity is such a pain! I don't want to use my shift key while writing code!).  Of course, within a month of using C#, I became a complete convert, and would never want to write VB.NET again.  I don't miss it.  In fact, it really turns me off from projects when I discover they are written in VB.NET.

But I have to admit, after seeing VB.NET in action again at DevDays, I started to miss it.  Pull down menus for overrides and events!  Auto-capitilization!  On-the-fly compilation warnings/errors!  I don't even want to consider the jealousy I'll feel when/if VB.NET has “edit and continue” while C# does not.

What's really cool about the way Microsoft is handling this:  they aren't treating VB.NET programmers like VB programmers.  Ok, they're obviously recognizing the fact that “the masses” feel more comfortable with VB syntax.  But they are not going to let the masses continue to code in their old VB ways.  This was most evident by the focus on design patterns in the Smart Client track sessions.  Design patterns were traditionally the domain of OO fanatics and enterprise focused technologies - something you would hear about when talking to a J2EE programmer, not a VB programmer.  I understand that .NET fits into that world perfectly, I just didn't expect it to be so prominent in sessions aimed at the masses.  I think the first session spent more time talking about the design patterns than the technology that Microsoft was showing off.  Kudos to MS for pushing us all to be better developers, not just by giving us great tools, but by promoting valuable “platform agnostic” best practices.

Wednesday, March 10, 2004 8:17:00 PM (Central Standard Time, UTC-06:00) #    Comments [1]  | 

 

Saturday, June 25, 2005 6:05:49 PM (Central Daylight Time, UTC-05:00)
The really funny thing is that because of my VB past, I tend to mostly code in VB.NET but my session at DevDays (web track: defenses & countermeasures)is in C#! My real purpose of commenting however, is because of the big smile I had when reading "I really miss my ol' friend VB...."
OpenID
Please login with either your OpenID above, or your details below.
Name
E-mail
Home page

Comment (HTML not allowed)  

Live Comment Preview
All content © 2008, Joshua Flanagan
About this site
Send mail to the author(s) Contact me
Feed your aggregator (RSS 2.0)
Joshua Flanagan
I have been developing software professionally for 10 years; focusing on .NET since its release. I use this site to interact with, and contribute to, the .NET software development community.
Microsoft Certified Application Developer

On this page
Archives
Rest of the world

Acknowledgements

Powered by: newtelligence dasBlog 2.1.8209.14743

The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

Site theme based on the essence design by Jelle Druyts