Funny how coding skillsets and interests evolve
I was at DevDays Boston last Tuesday, and on Wednesday loaded up the Smart Client track IssueVision solution in VS.NET. Very juicy. Lots of concepts to proceed with. While I've been .Net-focused for going on 3 years, I've done ASP.NET, Web Services, and console app programming only. So the world of Smart Client and Windows Forms is still new.
Regarding the evolution of skillsets and interests topic, I loaded IssueVision to get started with Smart Client development, but then quickly realized that I needed to go further with my implementation of business objects to handle fully disconnected data processes. Focusing on business objects caused me to realize that I'm nuts to write them without employing Code Generation. So I take a serious look at CodeSmith and see how it can benefit my development far beyond the generation of business objects.
So with CodeSmith I'm very enthusiastic about code generation, am excited about more sophisticated use of business objects in disconnected environments, and finally back to where I began the trip: getting started with smart client apps.
[OT] I caught The Sopranos for the first time this season and missed a lot of last season's shows. Last night's show was so much fun (with the exception of the lawn management guy... Poor fellow!)