변수의 이름, 클래스의 이름, 함수의 이름, 모듈의 이름 등 모두 어떤 역할을 하는지 직관적으로 알 수 있게 지어야 한다.
- 함수 선언 변경하기 ( Change Function Declaration )
- 변수 이름 바꾸기 (Rename Variable)
- 필드 이름 바꾸기 (Rename Field)
함수 선언 변경하기
- 좋은 이름을 찾는 방법은 함수에 주석을 작성한 다음, 주석을 함수 이름으로 만들어 보면서 찾는다.
- 함수의 매개변수는
- 함수 내부의 문맥을 결정한다.
- 의존성을 결정한다.
변수 이름 바꾸기
- 더 많이 사용되는 변수일수록 그 이름이 더 중요하다
- 람다식에서 사용하는 변수 vs 함수의 매개변수
람다식은 범위가 아주 좁기 때문에 함수 매개변수보다 상대적으로 간략히 적어도 됨,
- 람다식에서 사용하는 변수 vs 함수의 매개변수
필드 이름 바꾸기
- Recoird 자료 구조의 필드 이름은 프로그램 전반에 걸쳐 참조될 수 있기 때문에 매우 중요하다
- Record 자료구조란 특정 데이터와 관련 있는 필드를 묶어 놓은 자료 구조(클래스) 라고 생각하면 된다.
'java > java 리팩토링' 카테고리의 다른 글
03. null 객체 사용 (0) | 2023.02.07 |
---|---|
02. 제어를 위한 플래그 삭제 (0) | 2023.02.07 |
1. 매직넘버를 상수로 바꾸기 (0) | 2023.02.06 |
리팩토링이란 (0) | 2023.02.06 |
리팩토링 대상 발견하는 법, 조건 정리 (0) | 2023.02.03 |
댓글