Monthly Archives: February 2009

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

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