ASP.NET 3.5 Social Networking:

An Expert Guide to Building Enterprise-ready Social Networking and Community Applications with ASP.NET 3.5


posts - 27, comments - 18, trackbacks - 0

NDepend Report for Fisharoo code base

I was recently given a copy of the latest version of NDepend Professional so that I could review it.  I have to say that this tool is worth it’s weight in gold.  I used one of the earlier versions of this product and loved it then too…but this version is way better!  The tool was easy to install and get running.  And in a matter of minutes I had a report generated on the code base for my book.  I honestly wish I had this tool integrated into my build process from day one as I would have seen some bottle necks that I will now go back in and fix!  Here are some quick metrics for those interested:

Application Metrics

Number of IL instructions: 61021

Number of lines of code: 6878

Number of lines of comment: 3764

Percentage comment: 35

Number of assemblies: 2

Number of classes: 388

Number of types: 512

Number of abstract classes: 0

Number of interfaces: 107

Number of value types: 2

Number of exception classes: 0

Number of attribute classes: 0

Number of delegate classes: 0

Number of enumerations classes: 15

Number of generic type definitions: 20

Number of generic method definitions: 10

Percentage of public types: 73.05%

Percentage of public methods: 85.6%

Percentage of classes with at least one public field: 0.2%

 

I have always loved this image.  It is nice in that it shows how much code in the code base is dedicated to a given area.  It also shows at a quick glance where things are located in relationship to one another.

VisualNDependView[6]

 

In this next image it looks like the code is almost entirely in the green zone.  Not sure how this is determined…but I am guessing that green is good? 

AbstractnessVSInstability[6]

here I think I would prefer that the web side of things entirely go through the core but that is not entirely possible.  The only thing here that really bugs me is the reference to System.Data.Linq.  I will need to go in and see if this is actually used…or just referenced.  I can’t imagine that the web is directly accessing data!

ComponentDependenciesDiagram[6]

I generated a report with all of the other stats in it and saved it to a PDF here: http://blog.socialnetworkingin.net/NDepend%20Report%20-%20Fisharoo.pdf  Some of this won’t look as good as what you would get from the NDepend tool…but you will get the idea of how much information they provide.  Now I have to go and clean up some of my code so that I feel better!  <GRIN>

Print | posted on Tuesday, May 19, 2009 12:13 PM |

Feedback

Gravatar

# re: NDepend Report for Fisharoo code base

The big quantities of paper writing services accomplish the custom papers just about this topic. Hence, that’s a very good chance to buy custom essay papers and pre written essay just about this good topic.
3/3/2010 3:29 AM | giochi del casinò online
Gravatar

# re: NDepend Report for Fisharoo code base

Hi webmaster, commenters and everybody else !!! The blog was absolutely fantastic! Lots of great information and inspiration, both of which we all need!b Keep 'em coming... you all do such a great job at such Concepts... can't tell you how much I, for one appreciate all you do!
3/9/2010 1:08 AM | IT Outsourcing
Gravatar

# re: NDepend Report for Fisharoo code base

This is a really good read for me, Must admit that you are one of the best bloggers I ever saw.Thanks for posting this informative article.
3/9/2010 2:10 AM | Web Design London
Gravatar

# re: NDepend Report for Fisharoo code base

Hi..it was  a gripping post hi......
3/9/2010 2:10 AM | Miami Web Design
Gravatar

# re: NDepend Report for Fisharoo code base

Hi ... I just stumbled upon your post.. a gud view point..  Hey  ur post left me quenching for more Your post really gives out useful knowledge.. thanks 
3/9/2010 2:11 AM | SEO Surrey
Gravatar

# re: NDepend Report for Fisharoo code base

The beauty of these blogging engines and CMS platforms is the lack of limitations and ease of manipulation that allows developers to implement rich content and 'skin' the site in such a way that with very little effort one would never notice what it is making the site tick all without limiting content and effectiveness.
3/9/2010 2:12 AM | Printer Ink
Gravatar

# re: NDepend Report for Fisharoo code base

Easy option to get useful information as well as share good stuff with good ideas and concepts
3/9/2010 2:13 AM | IT Services Melbourne

Post Comment

Title  
Name  
Email
Url
Comment   
Please add 7 and 2 and type the answer here:

Powered by: