The finished software design should look well organized and clean, but the process used to develop the design isn’t nearly as tidy as the end result.

Design is sloppy because a good solution is often only subtly different from a poor one.

Design is also sloppy because it’s hard to know when your design is “good enough.”


설계 과정은 생각만큼 일사천리로 진행되지 않는다.

설계는 너덜너덜하기 쉽다.

충분히 좋은 설계가 어느정도인지 알기 어렵다.


결론: 설계는 생각만큼 쉽지 않다.