코딩으로 학습하는 리팩토링 - 1. 이해하기 힘든 이름
냄새 1.이해하기 힘든 이름
냄새
리팩토링 대상인 코드
사용할 수 있는 리팩토링 기술
- 함수 선언 변경하기
- 변수 이름 바꾸기
- 필드 이름 바꾸기
리팩토링
리팩토링 1.함수 선언 변경하기
- 좋은 함수 이름?
- 어떻게 구현되었는지 코드를 보지 않아도 이름만 보고도 이해할 수 있다.(오브젝트에서는 이름에 구현 방법이 들어나면 안된다고 했는데...)
- 어떻게 좋은 이름을 가진 함수를 만드나?
- 주석을 작성한 다음, 주석을 함수 이름으로 만든다.
- 함수의 매개변수의 경우 함수 내부의 문맥을 고려하고 의존성을 결정한다.
리팩토링 2.변수 이름 바꾸기
- 더 많이 사용되는 변수일수록 그 이름이 더 중요 → 많이 고민해서 이름을 정해라
리팩토링 3.필드 이름 바꾸기
- record
- jav 14부터 지원
- 특정 데이터와 관련 있는 필드를 묶어놓은 자료 구조
- immutable한 간단한 객체를 만들 수 있다.(for DTO, VO)