Armitage Archive

Highlight from Tidy First?

What makes those expensive changes expensive? It’s when changing this element requires changing those two elements, each of which requires changing other elements, and… and… and…. What “propagates” change? Coupling. So, the cost of software is approximately equal to the coupling: