Mysterius Name - 이해하기 힘든 이름
- 깔끔한 코드에서 가장 중요한 것 중 하나가 “좋은 이름”이다.
- 함수, 변수, 클래스, 모듈의 이름 등 모두 어떤 역할을 하는지 어떻게 쓰이는지 직관적이어야함
- 사용할 수 있는 리팩토링 기술
- 함수 선언 변경하기 (Change Function Declaration)
- 변수 이름 바꾸기 (Rename Variable)
- 필드 이름 바꾸기 (Rename Field)
함수 선언 변경하기
- 좋은 이름을 가진 함수는 함수가 어떻게 구현되었는지 코드를 보지 않아도 이름만을 보고도 이해할 수 있다.
- 좋은 이름을 찾아내는 방법?
- 함수에 주석을 작성한 다음, 주석을 함수 이름을 만들어본다.
- 함수의 매개변수는 함수 내부의 문맥을 결정하고 의존성을 결정한다.