오늘 한 일
- 리팩토링 3-1장 "기이한 이름"
- 가장 많이 사용하는 리팩토링은 함수 선언 바꾸기, 변수 이름 바꾸기, 필드 이름 바꾸기
- 마땅한 이름이 떠오르지 않는다면 설계에 더 근본적인 문제가 숨어 있을 가능성이 높다.
예) 함수가 복수개의 기능을 담당할 경우
- 리팩토링 3-2장 "중복 코드"
- 한 클래스에 딸린 두 메서드가 똑같은 표현식을 사용하는 경우 : 함수 추출하기
- 비슷하긴 한데 똑같지 않은 경우 : 문장 슬라이드 하기
- 같은 부모로부터 파생된 서브 클래스들에 코드가 중복되어 있는 경우 : 메서드 올리기
내일 할 일