Recently I made a post about tools you just have to use (at least after you’ve used them just once!). Well there where a few that I had neglected to mention and a few I just stumbled back upon after realizing I had not installed them on my recent machine load.
- CodeSmith – If you have a layered application, use CodeSmith. CodeSmith now does .netTiers, CSLA, NHibernate, Wilson’s ORMapper, APOSA, and more! If you have a layered application (and it follow design pattern guidelines) you are probably very close to one of these already and should definitely check out generating the boiler plate code! CodeSmith absolutely rules, I have 2 major projects under my belt now and am about to wrap another third, open source, project that utilizes CodeSmith generated code. In every scenario it has drastically reduced code work and provided me to build projects that without I would have needed to hire or contract another developer to just handle the boiler plate while I completed the architecture design. Instead I was able to surge ahead, create unit testing for the code base that I did have to manually create, and finish the projects on time and generally under budget! Please note, I am NOT paid by anybody at CodeSmith! I’m vouching for this product solely because I know what quality it is.
- TestDriven.Net – This is an awesome unit testing add-in for Visual Studio. If you’ve ever just wanted to execute a single test, this is the tool that does it! Check it out, it’s low overhead and I’m betting you’ll dig it.
- NCover – Code Coverage that will create unit tests if you are missing coverage. I haven’t thoroughly used this software, but needless to say when the code base is of a decent size with more than 2 people contributing you should probably get some type of code coverage checker.
- Reflector – Sometimes, you gotta know what’s under the hood. This is the tool that helps you find out what is under there.
Anyway, those are the ones that I’ve somehow missed. I’m going to throw all of these in the big bucket o’ tools list and get that published in the not too distant future. At some point, I’m curious myself, how many tools and add-ins I actually have installed and use regularly for development.