There are no comments yet...Kick things off by filling out the form below.
Code Analysis with NDepend
Patrick Smacchia (Microsoft MVP for C# from France) contacted and sent me a free professional license of the great tool that he has written: NDepend. I heard about this tool but never checked it out and it seems that god was angry about this and gave me the chance to know what I had missed!
I never written a product review on .NET communities and don't like it but this time am going to send a product review for NDepend 2.5 on DotNetSlackers in near future because liked it very much. For now, I just want to give a short introduction to this product even though I know most of professional readers are aware of this tool and probably have used it before.
NDepend is a tool that simplifies managing a complex .NET code base. Architects and developers can analyze code structure, specify design rules, plan massive refactoring and master evolution.
The result is better communication, improved quality, easier maintenance and faster development.
NDepend comes with some major unique features that you can't find in other products. The first and most interesting one is the support for Code Query Language (CQL) that lets you write queries against your code in a way similar to SQL queries. For example, you can select all methods with less than 20 lines of code that are protected or select all classes that are public or many other complex queries. Using this tool, you also have access to over 60 code metrics for different programming concepts.
This tool also helps you to manage and measure the complexity and dependency of your code and assemblies to improve your code and provides schematic figures and diagrams of dependencies in your code.
Scott Hanselman had a dedicated podcast about static code analysis with NDepend in February that I missed at that time but he has outlined some good information about code analysis and the great role of this tool to help you.
NDepend has an excellent integration with Visual Studio 2005, Reflector, MSBuild, NAnt and CruiseControl.NET which make it a unique choice for professional developers. NDepend is used in development of some famous projects like TestDriven.NET, NCover, MbUnit and Rhino Mocks and hopefully I'll apply it for next version of BlogML as well. NDepend has two editions: Trial/Open Source/Academic edition with limited features and free as well as Professional edition with all features that is commercial.
I'll write more about this great tool in a product review very soon.
[advertisement] Axosoft OnTime 2008 is four developer tools in one: bug tracking, project wiki, feature management, and help desk. It manages your development process so developers can focus on coding. Installed or Hosted – Free Single-user license -- Free 30-day team trial.
No Comments : 11.06.07
