BOOK Review
2023. 4. 9.
[Refactoring] 03 코드에서 나는 악취
리팩터링 할 시점 -> 냄새 (smell) ✏️ 코드 악취의 기준 - 기이한 이름 : 코드는 항상 단순하고 명료하게 작성해야 한다. -> 함수 선언 바꾸기 -> 변수 이름 바꾸기 -> 필드 이름 바꾸기 이름을 쉽게 바꿀 수 없다면 설계에 문제가 있을 수 있다. - 중복 코드 : 똑같은 구조가 반복된다면 하나로 통합할 수 있음 하지만, 서로 차이점은 없는지 주의 깊게 살펴보면서 적절히 수정해야 함 -> 함수 추출 하기 (내부에서 호출하게끔) -> 문장 슬라이드 하기 (완전히 같지 않다면) -> 메서드 올리기 (같은 부모로부터 파생된 서브 클래스들에 코드가 중복되어 있다면) - 긴 함수 : 짧은 함수로 코드가 끝없이 위임하는 방식으로 작성을 지향 (간접 호출의 효과) 함수를 짧게 구성할 때 이해, 공유, 선..