프리팩토링
Publish date: 2006-06-20Tags: 설계 구현-지침
http://www.yes24.com/Product/Goods/2160417
프리팩토링: 효과적인 시스템 설계와 변경을 위한 프리팩토링 지침 65가지
인상 깊은 단락
94쪽
테스트될 수 없다면, 요구하지도 말라.
128쪽
간단한 일을 잘하면 자주 불릴 것이다. 특정한 일을 수행하는 메서드가 클래스가 더 자주 재사용될수 있다.
151쪽
많은 원칙들을 생략할 수록 목표를 좀더 빨리 달성할 수 있을 것이라는 착각에 빠지게 된다. 이는 더 많은 코드를 작성하려고 먹는 시간을 줄이는 것과는 다르다. 먹지 않으면 결국 나중에 후회하게 될 것이다.
201쪽
comments powered by Disqus자주 인용 되는 컴퓨터 과학의 법칙이 있다. ‘컴퓨터 과학의 거의 모든 문제는 또 다른 간접 지정 수준(level of indirection)을 통해서 해결될 수 있다.’ 혹자는 ‘지나치게 많은 간접 지정 수준 때문에 유지 보수에 문제가 발생할 수 있다'고 불편하기도 한다. 하지만 다른 여러 설계 특징들처럼, 간접 지정을 만드는 것은 나중에 추가하는 것보다 쉽다.