Sponsored By Aspose - File Format APIs for .NET

Aspose are the market leader of .NET APIs for file business formats – natively work with DOCX, XLSX, PPT, PDF, MSG, MPP, images formats and many more!

Category Archives: Layering

Maintainability, Learnability, Component, Layering

Normal 0 21 false false false FR X-NONE X-NONE The last ayende’s post contradicts everything I know about software. Ayende goes against the idea that maintainability can be measured by how easy it is for someone unfamiliar with the code … Continue reading 

Also posted in Ayende, Component, Learnability, Maintainability | 7 Comments

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 

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

Layering, the Level metric and the Discourse of Method

When we are discussing the architecture of a code base, we often qualify a piece of code with terms such as high level and low level. This is common vocabulary and we all intuitively know what does it means. A piece of code … Continue reading 

Also posted in .NET assemblies, Afferent Coupling, Application wide, Code metrics, code organization, CQLinq, DAG, Dependency Cycle, Layer | 2 Comments