CodeBetter.Com
CodeBetter.Com
RSS 2.0 via Feedburner
           Do you Twitter? Follow us @CodeBetter

Raymond Lewallen

Framework Design, Agile Coach, President Oklahoma City Developers Group, Microsoft MVP C#, TDD, Continuous Integration, Patterns and Practices, Domain Driven Design, Speaker, VB.Net, C# and Sql Server

Code metrics available in Orcas March CTP

The FxCop team announced that the new CTP of Orcas now has code metrics.  I have the VPC setup for the latest CTP, but have not dove into it yet to check out the new features.  But from reading what the FxCop team has put up, this is certainly good news.  I currently use CodeRush to watch things like CC in my apps via a docked window.

However, VS code metrics have a long, long ways to go before its going to be something that I use for serious analysis.  That's where NDepend comes in.  NDepend supplies over 60 quality and useful code metrics, and also has its own query language that Patrick calls CQL.  Its easy to use and is part of my formal build process.  Its going to be very hard for anything to dethrone NDepend as the king of code metrics.

Its certainly nice to see that over the past several years MS is making strides to catch up to the tools that are out there.  Orcas is supplying code metrics and will have some sort of continuous integration built into the next version of TFS, but I don't know exactly what all that entails.

Sorry VS team, I know you're trying, but you still can't compete with NDepends for full bore code metrics, but it does seem useful to use as a "quick look" tool at some basic metrics.



Comments

Anatoly Lubarsky said:

NDepend is a tool for architects or people that are in charge of the whole development process. Usually it is 1-2 people who have a need to examine and audit code-base quality threshold. NDepend has its own query language so one can write queries using

# March 30, 2007 8:24 PM

Oege de Moor said:

.QL is another code query language. It is similar to that of NDepend, but crucially it is object-oriented, allowing for more reusable queries, and also enabling better autocompletion during query writing. SemmleCode is currently only available for Eclipse and Java, but if there is sufficient interest, a .NET version should be available soon, as all underlying technology is language-independent.

See http://semmle.com for further information, tutorials, language spec of .QL and free downloads.

# April 5, 2007 6:49 AM

Lexapro » Lexapro (Escitalalopram) said:

Pingback from  Lexapro » Lexapro (Escitalalopram)

# July 30, 2008 9:06 AM

Leave a Comment

(required)  
(optional)
(required)  

Enter the numbers above:
Add

About Raymond Lewallen

Working primarily in the public sector during his career, Raymond has designed and built several high profile enterprise level applications for all levels of the government. Raymond now works as a solutions architect for EMC. Raymond is an agile coach, Microsoft MVP C# and also president of the Oklahoma City Developers Group and Oklahoma Agile Developers Group. Raymond spends a lot of his time learning and teaching such things as Test Driven Development, Domain Driven Design, Design Patterns and Extreme Programming practices and principles, to name a few. Raymond is also an advocate of Alt.Net. Raymond is primarily a framework guy, so don't ask him anything about UI :) Check out Devlicio.us!

Our Sponsors

Free Tech Publications