I was reviewing some code the other day from one of my developers who recently made the jump from classic ASP to ASP .NET and I found that the developer was using a lot of the old VB core functions like cint(), dateadd() etc instead of their new .NET Framework counterparts.
In my opinion, it is preferred to use the .NET Framework methods whenever possible instead of the VB Specific ones both for potential compatibility for porting code to other .NET languages and because of my unverified belief that some of the Framework specific functions may be more efficient.
So I got to thinking about ways that we could pursue to help make these developers aware of the framework functions and more importantly break the "bad habit" of using the old school functionality beyond tools like FX Cop. The problem is not the talent or intelligence of the developers, but more of a habitual one. It struck me that this would be one of the main benefits of transitioning from vb 6.0 to C#... it would force you to leave behind the old school VB functions we all know and love and learn the Framework.