Code, Quality, and NDepend
I got the idea of Quality with a capital “Q” ingrained upon me years ago when I read the philosophical novel Zen and the Art of Motorcycle Maintenance . The main thing I took away from the book is that whatever human endeavor you are engaged in, you should let your actions be governed by a desire to do things well, with a constant and abiding interest in achieving the highest possible Quality. Naturally this idea can (and should) be applied to the complex world of software development, particularly with respect to the question of Code Quality. It’s not always easy to live this way. Whatever point we happen to be at in our lives or upon our career path, our knowledge only goes so far. And sometimes we take shortcuts; it’s often tempting to take the easy (or lazy) way out, thinking we don’t have time to do things well or to do them right. However, in this day and age, .Net developers are fortunate to have a plethora of 3rd party tools available to us to h...