설계에 관한 중요한 통찰...
참조:"설계란 과학적이거나 합리적인 무엇이 아니다. 오히려 시도해보고 피드백을 통해 대안을 찾아가는 반복적인 과정이다. 여러 연구 결과로부터 얻을 수 있는 교훈은 설계의 적절성 여부를 판단하기 위한 가장 중요한 피드백은 설계를 구현으로 옮기는 과정에서 얻어 진다는 점이다. 따라서 구현 전에 설계를 고정시킬 경우 실패 극복을 통해 대안을 찾아가는 탐구 과정인 설계의 본질이 손상되며 구현 과정에서 개발자들은 설계를 무시하거나 효과적인 설계를 포기하는 극단적인 선택을 취하게 된다."
- Eternity's Chit-Chat : 설계의 본질, 그리고 UML - 2부 (Google 사이드위키에서 보기)