Comments on: Lack of Value of Code Metrics http://jrwren.wrenfam.com/blog/2008/09/07/lack-of-value-of-code-metrics/ babblings of a computer loving fool Mon, 21 Nov 2016 19:37:12 +0000 hourly 1 https://wordpress.org/?v=4.7.2 By: Patrick Smacchia http://jrwren.wrenfam.com/blog/2008/09/07/lack-of-value-of-code-metrics/comment-page-1/#comment-30828 Mon, 08 Sep 2008 12:11:43 +0000 http://jrwren.wrenfam.com/blog/2008/09/07/lack-of-value-of-code-metrics/#comment-30828 Jay, as you can’t post on my blog, I answer you here :o)

>Who care if namespaces are cross dependent?

Me :o) It is all about componentization. If you consider that the NHibernate code is a single component, then use namespace for logical grouping and make them interdependent.

However NHibernate weights 36 K Lines of Code, this is really huge for a single component. When one touch one methods, it means that potentially 36 K Lines of Code behavior can be modified since everything is inter-dependant.

If namespaces were consider as component, and for this the necessary condition is that they are layered, meaning no dependency cycles. Then each namespace could be developed and tested independently of others.

I detailed all these here:
http://www.theserverside.net/tt/articles/showarticle.tss?id=ControllingDependencies

]]>