About 8 months ago I ran my work application through nDepend to see what kind of disaster we really had on our hands. The results provided a very deep insight into the current state of our application and certainly reaffirmed the thoughts on refactoring that we had been having. After a few months of steady refactoring, mixed with a switch from .NET 1.1 to 2.0, I again ran the solution through nDepend to see if it would confirm my belief that we had actually made a difference. To my relief, there was a noticeable difference in the results (luckily for me they...