Monthly Archives: February 2009

Evolutionary Design and Acyclic componentization

 In my previous post on Re-factoring, Re-Structuring and the cost of Levelizing, I explained that increasing the value of the structure of a code base is less costly than expected. The point is to focus a while on Re-Structuring without changing any … Continue reading 

Posted in Acyclic componentization, Dependencies, Dependency Cycle, Hierarchical components, NDepend | Leave a comment

Re-factoring, Re-Structuring and the cost of Levelizing

I think there is a clear distinction between re-structuring and re-factoring code. This is because of the nature of the OOP code which is made of 2 distinct artifacts: methods’ bodies and fields on one hand, and methods’ declarations, types’ declarations, namespaces’ declarations on the … Continue reading 

Posted in .NET assemblies, Acyclic componentization, Afferent Coupling, Graph of Dependencies, Layer, Layering, Maintainability, Partitioning, re-engineering | 8 Comments

An interview on NDepend

I had to the chance to get an interview for DotNetCurry. I explain there the story and some philosophy behind NDepend and also some of our future plans. If my own story of starting an Independent Software Vendor could foster … Continue reading 

Posted in Uncategorized | 1 Comment

XDepend RC1 (NDepend for Java) is now available

  The all NDepend team is glad to announce that the Java edition, namely XDepend, is now available as a Release Candidate 1 (RC1). Most of the NDepend features are now available and we hope to have a full featured … Continue reading 

Posted in Uncategorized | 6 Comments

Understanding Code: Static vs Dynamic Dependencies

 There have been some NDepend users’ requests to make the tool able to cop with dynamically fabricated dependency/IoC framework such as Spring.NET. The idea is to read configuration files to artificially inject these dependencies into the code model fabricated by NDepend. As every relevant … Continue reading 

Posted in Code Dependency, code organization, code structure, coupling, Dependencies | 2 Comments