느슨한 결합이 과한 결합보다 낫다.

복잡함과 난해함은 다르다. 이해하기 어려운 것과 예측할 수 없는 것은 다르다. 과한 결합은 예측할 수 없고 느슨한 결합은 이해하기 어렵다. 예측할 수 없는 것 보다 이해하기 어려운게 낫다. 적어도 영향 범위가 계층으로 분리되어 있다.

DRY는 모듈 내에서 훌륭하지만, 모듈 간에서는 좋지 않다. 외부 노출 단위로는 중복이 낫다. 배포 단위가 결합되면 독립적인 작업이 어려워진다.

원본 1