21. June 2008 08:58
A few days ago I received my NDepend license.
What is NDepend
On their web site (http://www.ndepend.com), it states that :
NDepend is a tool that simplifies managing a complex .NET code base.
So in other words, (also on the web site)
Architects and developers can analyze code structure, specify design rules, plan massive refactoring, do effective code reviews and master evolution by comparing different versions of the code.
Out of my experience, I know - I really know - that bad designed software is a nightmare to maintain. Worsted of all is that most of the time is it horribly coded and badly documented. I've done seen in the past, and I am still struggling today. It's easy to guess where the problems are, or how you could make the application better. Because guessing is most of the time not the proven to be good, scientists created something like "metrics".
Metrics measure your software, code base or even your software design. NDepend uses these metrics and also the dependencies between your assemblies to tell you more about your application.
More about NDepend later!