I've been writing quite a lot over the last couple of weeks (months), and now I really have a great subject for this 200th post (still care about statistics). Last weekend I submitted the first part of my manuscipt of Beginning Object Oriented ASP.NET using VB.NET, to be published by Apress. It will be a tutor on object oriented programming intended for (VB) developers who know how to write code but are scared by the new world of OOP in VB.NET. As, amongst others, Jay has blogged there is a need for a good book on OOP.
People who knew me as a Delphi guy allready expressed their worries about me moving to the “Dark side”. Now they can feel at ease, I have totally lost my mind ! In the Delphi world VB has a bad reputation, even in the .NET world C# people tend to look down upon VB. You can still write some horrible code in VB.NET. But you can also write 1st class strongly typed OOP code where the VB.NET compiler will help you with clear warnings on every ambiguity. After every topic in my book I do a small recap in C#. You might be surpised to see how small the diffrences between C# and VB code are. They both follow the same (CTS) patterns.
.NET is all about coding against this huge object oriented class library (the framework). Coding in C#, the compiler forces you to write good clean code. Coding in VB compiler settings allow you to get away with a lot but they can force you to write just as good as something in C#.
Peter