Search
▫️

냄새 1. 이해하기 힘든 이름

냄새 1. 이해하기 힘든 이름(Mysterius Name)

-좋은 이름
-함수, 변수, 클래스, 모듈의 이름 등 모두 어떤 역할을 하는지 어떻게 쓰이는지 직관적이어야 한다.

사용할 수 있는 리팩토링 기술

함수 선언 변경하기(Change Function Declaration)

코드를 보지 않아도 이름만 보고도 이해할 수 있어야한다.
함수에 주석을 작성. 주석을 통해서 함수의 이름을 만들어 본다.
함수의 매개변수는 문맥을 결정하거나 의존성을 결정.
StuduyDashboard 클래스 참고
해당 리팩토링 할 단어에서 우클릭
Refactor > Rename 하면
이렇게 초점이 맞춰진다
이슈를 갖고오는 부분은 정해져 있기 때문에 굳이 파라매터를 정해 주지않아도 될거같다.
이번에는 인텔리제이가 제공하는
Refactor > Change Signature 를 사용할거다.
이렇게 파라매터를 받게 수정한다.
선언부만 바뀌기 때문에 이 코드를 호출한 부분까지 바꿔주는게 아니라서 굳이 사용하진 않는거 같다.

변수 이름 바꾸기(Rename Variable)

필드 이름 바꾸기(Rename Field)

*참고(출처)