# Constantine's equivalence

> Larry Constantine의 동치성. 소프트웨어의 비용은 커플링에 의해 대체로 정해진다.

<Larry Constantine>의 동치성. 소프트웨어의 비용은 커플링에 의해 대체로 정해진다.

> cost(software) ~= cost(change) ~= cost(big changes) ~= coupling 이므로, cost(software) ~= coupling.

[Tidy first? A personal exercise in empirical software design](https://wiki.g15e.com/pages/Tidy%20First%20-%20A%20personal%20exercise%20in%20empirical%20software%20design.txt) 30장에서 발췌/인용.

풀이:

- 소프트웨어의 비용은 대체로 변경 비용이다.
- 변경 비용이란 대체로 큰 변경에 따르는 비용을 말한다.
- 큰 변경에 따르는 비용을 높이는 요인은 대체로 커플링이다. 커플링으로 인해 변경 지점이 전파되므로.
- 따라서, 소프트웨어의 비용은 대체로 커플링에 의해 정해진다.