프로그래밍
소프트웨어 개발의 지혜 를 보면서.
lancelot50
2007. 10. 28. 00:36
406p.
세상에 충분한 분석 같은 것은 없다. 완벽한 소프트웨어 구조를 생각해내기 위해 얼마나 많은 시간을 쏟아 붓든 상관없이, 고객이 언제나 그 구조를 망쳐버릴 새로운 변경 사항을 들고 나온다는 사실을 알게 될 것이다.
이것을 벗어날 수 있는 방법은 없다. 완벽한 구조란 존재하지 않는다. 오직 지금 드는 비용과 얻을 수 있는 이점 사이의 균형을 잘 잡는 구조들만 있을뿐이다.
그렇다. 구린 구조처럼 보이지만, 사실 그것을 만들 당시에는 최선의 선택이었을 것이다. 단지 지금은 요구사항이 바뀌었을 뿐.