소프트웨어가 얼마나 복잡해질 수 있는지에 대한 예제
모두가 코드를 깔끔하게 간단하게 짜라고 말합니다. 그리고 우리 모두는 이 말에 동의합니다. 만약 우리 모두가 이 목표를 알고 있다면, 어째서 프로젝트를 하는 시간이 지나면 지날수록 일이 복잡하게 엉켜가는 걸까요? 여기서 우리는 아마 단순한 문제를 해결하기 위해 무엇을 생각해봐야 할지에 대해 몇가지 다뤄봐야 할 것 같습니다.
https://tech.ssut.me/an-example-of-how-software-becomes-complicated/