More on CodeSmith 3.0

I’ve been making a bit of time to explore CodeSmith 3.0, particularly in using shared codebehind classes.  Codebehind existed in 2.x, but I didn’t discover it until I started investigating 3.0.  In the sample CSLA templates, for instance, a single codebehind class serves the several CSLA templates, sharing methods, properties and logic.

I was feeling stuck the other morning when I decided to drop the day’s “work” objectives and play with CodeSmith 3.0.  By the end of the workday I felt unstuck and moving forward again.  While some the issues producing that stuck feeling were not yet resolved, I knew that in making a conscious effort to employ CodeSmith along the way that execution would take care of itself.


Article written by

A long time developer, I was an early adopter of Linux in the mid-90's for a few years until I entered corporate environments and worked with Microsoft technologies like ASP, then .NET. In 2008 I released Sueetie, an Online Community Platform built in .NET. In late 2012 I returned to my Linux roots and locked in on Java development. Much of my work is available on GitHub.