8장 함수 옮기기

8-1 함수 옮기기

좋은 소프트웨어 설계의 핵심은 모듈화가 얼마나 잘 되어 있는가를 뜻하는 모듈성이다.

모듈성을 높이면?

함수를 옮길지 말지?

→ 현재 컨텍스트와 후보 컨텍스트를 둘러보자

8-2 필드 옮기기

프로그램의 진짜 힘은 데이터 구조에서 나온다.

→적합한 데이터 구조를 활용하면, 코드는 자연스럽게 단순하고 직관적으로 짜여진다.

⇒ 데이터 구조가 적절치 않음을 깨닫게 되면 곧바로 수정해야한다.