[Refactoring] 3. 코드에서 나는 악취
3장 개요 리팩터링을 언제 시작하고 언제 그만할지를 판단하는 일은 리팩터링의 작동 원리를 아는 것 만큼 중요하다. 켄트백은 리팩터링할 시점을 냄새 라는 표현 사용 리팩터링이 필요한 코드들에는 일정한 패턴이 있음 리팩터링을 언제 멈춰야 하는지는 경험과 직관을 통해 감을 키우자 3.1 기이한 이름 - Mysterious Name 코드는 단순하고 명료하게 작성해야 하고 이를 위한 중요한 요소가 이름이다. 이름 짓는 건 프로그래밍에서도 가장 어려운 두 가지중 하나임 (필칼튼 캐시무효화, 이름짓기) 이름 바꾸는 리팩토링을 가장 많이 사용함 :함수선언 바꾸기, 변수이름 바꾸기, 필드이름 바꾸기 이름만 잘 지어도 문맥을 파악하느라 헤매는 시간을 크게 절약할 수 있다. 마땅한 이름이 떠오르지 않으면 설계에 문제가 있을..