NDepend

by 21. June 2008 09: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!

Comments

8/4/2008 6:17:18 PM #

Eigene Homepage

Well, refactoring is not only to maintain bad structured software, it´s also for optimization. During the last years I stumpled often into code, that was just not optimized for maximum performance. So I tried some tools for refactoring, most of them are mentioned here:
http://blogs.msdn.com/brada/archive/2007/05/08/free-refactoring-tool-for-asp-net.aspx

NDepend seems to big the big weapon. Looking forward to hear more about it.

Eigene Homepage Germany

Powered by BlogEngine.NET 1.5.0.7
Theme by Mads Kristensen