At work we are going through a fairly large migration process, converting all of our .NET 1.1 applications in VS 2003 to .NET 3.0 using VS 2005/2008 (when it comes out). During the process, I have fallen in love again with coding. Generics just sweep me away like the first romance I ever had.
The .NET 3.0 features are just astounding, and it doesn’t just stop with Generics. I truly find all pieces quite equal, from WCF to Generics to the enhancements in VS 2005. Generics allowed me this week to take a very complex boxing and unboxing section of code and turn it into a fine tuned type specific beast that only took two lines to accomplish.
Not only do I throughly enjoy the new features in the actual framework and IDE, but Unit Testing is of great advantage, especially with the ability to publish your results. We have been finding Team System Foundation to be the best decision we could of ever made, as the benefits were not only noticeable immediately, but the productivity was too.
Anyways, I wanted to share my enthusiasm, as if you are still writing in 1.1, you are missing out.