Tuesday, January 25, 2011

Make your .NET Code Beautiful with NDepend

Make your .NET Code Beautiful with NDepend

NDepend is a Visual Studio tool to manage complex .NET code and achieve high Code Quality. With NDepend, software quality can be measured using Code Metrics, visualized using Graphs and Treemaps, and enforced using standard and custom Rules. 
Hence the software design becomes concrete, code reviews are effective, large refactoring are easy and evolution is mastered. 

  NDepend supports the Code Query Language (CQL) for maximum flexibility.
  With CQL in Visual Studio, shed light instantly on any fact about your code:

Which method has a too high cyclomatic complexity or too many lines of code?
SELECT METHODS  WHERE CyclomaticComplexity >  12  OR NbLinesOfCode >  30

Which method has been refactored recently and is not well covered by tests?
SELECT METHODS WHERE CodeWasChanged AND  PercentageCoverage <  100 
InnovativeProfessionalUniqueFlexibleEssential

NDepend is giving me insight into my applications that I haven't had before (...) Once I realized the depth and breadth of the information I was looking at it, I was like a kid in a candy shop.   

Scott Hanselman (PodCast)
Program Manager,
Microsoft Corporation 
Wintellect is happy to recommend NDepend to its clients to use it internally when working on our customer’s code   

Jeffrey Richter
Wintellect co-founder, Author, Trainer

When I visited their site for the first time, I thought it must be just another tool in the market. But, today after using it, I must say This is THE TOOL in the market toMake your .NET Code Beautiful.   

Avik Mukherjee SharePoint Lead working in HCL Tech 
I think a tool like NDepend can really help you to get a deep insight and perspective on how to build your application and improve your code.   

Gil Fink Senior .NET Consultant at SELA 
The way I look at my code has been changed forever. What you get is an abundance of relevant information about your code, that you never thought possible.   

Ira Lukhezo .NET Consultant

                    [More testimonials]