1.1 ~ 1.4
- 가장 먼저 변수의 이름을 더 명확하게 바꾸기
- 매개변수의 역할이 뚜렷하지 않을 때는 부정관사(a/an)을 붙인다.
- 추출작업 전에는 지역변수부터 제거
1.5 ~ 1.8
- 단계 쪼개기
- 함수 추출하기로 뽑아내야한다.
2.1 ~ 2.4
- 리팩터링 : 소프트웨어의 겉보기 동작은 그대로 유지한 채, 코드를 이해하고 수정하기 쉽도록 내부 구조를 변경하는 기법
- 리팩터링을 하는 이유 → 리팩토링하면 소프트웨어 설계 좋아진다.
- 중복 코드 제거는 설계 개선 작업의 중요한 한 축.
- 소프트웨어를 이해하기 쉬워진다.
- 버그를 쉽게 찾을 수 있다.
- 프로그래밍 속도를 높일 수 있다.
- 언제 리팩터링해야 할까?
- 처음에는 그냥 한다.
- 비슷한 일을 두 번째로 하게 되는 경우
- 비슷한 일을 세 번째 하게 되는 경우.
- 코드 리뷰의 결과를 더 구체적으로 도출하는데에도 도움이 된다.
'Engineering WIKI > Book' 카테고리의 다른 글
리팩토링 2판 - Chapter 6 (기본적인 리팩터링) (0) | 2022.10.20 |
---|---|
리팩토링 2판 - Chapter 4 (테스트 구축하기) (0) | 2022.10.20 |
리팩토링 2판 - Chapter 3 (코드에서 나는 악취) (0) | 2022.10.20 |
리팩토링 2판 - Chapter2 요약 (0) | 2022.10.20 |
노마드 북클럽 - 클린코드 (0) | 2022.02.19 |
자바 프로그래밍 면접 이렇게 준비한다 - (Sort) (0) | 2021.09.21 |
실무에서 바로 통하는 자바 (0) | 2021.09.21 |
자바 프로그래밍 면접 이렇게 준비한다 - (Comparable vs Comparator) (0) | 2021.09.05 |