Tuesday, July 01, 2008
« Twin Cities User Groups for Developer Ge... | Main | DNR TV show on CSLA .NET 3.5 »

VS Live is coming to New York in September and Las Vegas in October. I'll be speaking at both events, including a pre-con workshop covering architecture and design considerations for .NET 2.0 through 3.5 - kind of a survival guide to the many versions of .NET :)

Of course I use CSLA .NET and CSLA Light to illustrate some of the techniques you can use to minimize your risk and lower your costs as you migrate from Windows Forms to WPF or Silverlight, and from Web Forms to ASP.NET MVC or Silverlight. At the same time, I spend a lot of time talking about most of the various technologies available - my use of CSLA is incidental rather than central to the talk.

1105 Media (the people who run VS Live) put together this promo video for the show - I'm in the middle of it for a bit.

VS Live is a great show - I hope to see some of you in one of these cities!

Tuesday, July 01, 2008 2:19:06 PM (Central Standard Time, UTC-06:00)  #    Disclaimer  |  Comments [2]  | 
Tuesday, July 08, 2008 12:18:07 PM (Central Standard Time, UTC-06:00)
Will your code samples during the presentation be a mix of C# & VB or all C#? I'm just wondering if the logic of language choice for books also carries over into presentations to developers in formats like VSLive, User Groups, Code Camps etc.

From my experience, even presentations in those venues seemed to be slanted towards C#. I'm not sure if that due mainly to a preference of the presenter, or demand by attendees??

Your thoughts?
Erin
Tuesday, July 08, 2008 12:37:19 PM (Central Standard Time, UTC-06:00)
I tend to use a mix of both when presenting, though sometimes I'll do one presentation in VB and another in C#. It depends on whether there's a clean breakpoint where I can switch languages without jarring the audience too much (though it is always somewhat jarring I'm sure).

In other words, if I have one contiguous demo, I'll pick a language (essentially at random - I conciously alternate between one and the other each time I build a demo). But if I have several discrete demos I'll often switch between languages.

In my all-day workshop I always switch between languages. But I start the day by getting a show of hands with language preference, and tend to favor the dominant language throughout the day.

8 years ago when .NET first showed up, I was a vocal voice for VB. The .NET runtime really is just like the VB runtime from the 90's - just language neutral and a lot bigger. Billy is right - we were nice enough to share with the C-style world :)

But as time has gone on my interest in the language war has died. I don't have time to waste on it, there are just too many things out there that are actually interesting.

And yet I _strongly_ believe that use of only one programming language cripples any developer. It just limits their ability to see alternatives and to think in different ways.

That said, I'm not entirely sure that VB and C# fit my definition of "different languages". They are too similar, and really don't provide the mental challenge necessary to remain really sharp. Which is why I watch the XAML, Ruby, Python, F#, FlexWiki language and others to see what they are doing. All the interesting stuff is happening "out there" and we can only hope that some of it slowly trickles back to the legacy languages we all use every day...
Comments are closed.