Chapter 13 하나의 더미
- 필요하다면 코드를 하나의 더미처럼 느껴질 때까지 모아야 한다.
- 코드가 여러 작은 조각으로 나눠져 있다면 이해하기가 어렵다.
- 코드를 만드는 데 가장 많은 비용이 들어가는 부분은 코드 작성이 아닌 읽고 이해하는 부분이다.
- 코드를 모으는 정리를 선행하면 더 작은 조각 단위로 결합을 제거하여 응집도를 높일 수 있다.
- 작은 코드 조각을 지향하는 목적
- 아래의 증상들을 찾아보면 좋다.
- 길고 반복되는 인자(argument) 목록
- 반복되는 코드, 그 중에서도 반복되는 조건문
- 도우미에 대한 부적절한 이름
- 공유되어 변경에 노출된 데이터 구조
- 더 작은 조각을 지향하면서 하나의 더미를 만든다는 것은 모순되어 보이지만 큰 만족을 느끼게 될 리팩터링이 될 것이다.