Category Archives: Component

Two Screencasts on How to Demystify Spaghetti Code

In my consultant career, no matter the kind of company I visited, from the tiny startup to the largest fortune 500¬†corporation, they all have in common to be entangled in spaghetti. Spaghetti means poorly structured code.¬†Spaghetti means high maintenance and … Continue reading 

Also posted in .NET assemblies, .NET Framework, .NET Fx, Acyclic componentization, Code Dependency, CQLinq, Cycle, DAG, Dependencies, Dependency Cycle, Dependency Graph, Dependency Matrix, graph of callers, Graph of Dependencies, Indirect Dependency, Pattern, Patterns | 1 Comment

The beauty of Evolutionary Design and Levelization

Just a quick blog post to present a very concrete occurrence of Evolutionary Design + Levelization in action. I just stumbled on this occurrence after many days of large-scale refactoring. It was like the ice on the cake that concludes … Continue reading 

Also posted in Acyclic componentization, Code Dependency, code organization, code structure, Dependencies, Dependency Cycle, Dependency Matrix, Layer, namespace, NDepend | 3 Comments

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, Layering, Learnability, Maintainability | 7 Comments