반응형
3장 #코드에서나는악취
-
리팩터링 Chapter 3 - 코드에서 나는 악취Computer기본지식/리팩터링 2021. 8. 26. 16:40
이번 포스팅은 코드에서 나는 악취라는 주제로 포스팅하겠습니다. 이번 챕터는 리팩터링을 언제 해야하고 언제 그만할지를 알려주는 챕터입니다. 그래서 다양한 리팩터링 기술들을 간단하게 코드로 소개했습니다. 3-1 기이한 이름 함수, 모듈, 변수, 클래스 등은 이름만 보고도 무슨 일을 하고 어떻게 사용해야 하는지 명확히 알 수 있도록 신경써야합니다. 대부분 함수 선언 바꾸기, 변수 이름 바꾸기, 필드 이름 바꾸기로 리팩터링. 3-2 중복 코드 한 클래스에 두 메서드가 똑같은 표현식 사용하는 경우 : 함수 추출하기 코드가 비슷한데 완전히 똑같진 않을 경우 : 문장 슬라이스하기 같은 부모로부터 파생된 서브 클래스에 중복 코드가 있을 경우 : 메서드 올리기 문장 슬라이스 비슷한 부분을 모아서 함수 추출하기를 쉽게 적..