코딩으로 학습하는 리팩토링 - 1. 이해하기 힘든 이름

yshjft·2023년 5월 7일
0

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

냄새

리팩토링 대상인 코드

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

  • 함수 선언 변경하기
  • 변수 이름 바꾸기
  • 필드 이름 바꾸기

리팩토링

리팩토링 1.함수 선언 변경하기

  • 좋은 함수 이름?
    • 어떻게 구현되었는지 코드를 보지 않아도 이름만 보고도 이해할 수 있다.(오브젝트에서는 이름에 구현 방법이 들어나면 안된다고 했는데...)
  • 어떻게 좋은 이름을 가진 함수를 만드나?
    • 주석을 작성한 다음, 주석을 함수 이름으로 만든다.
  • 함수의 매개변수의 경우 함수 내부의 문맥을 고려하고 의존성을 결정한다.

리팩토링 2.변수 이름 바꾸기

  • 더 많이 사용되는 변수일수록 그 이름이 더 중요 → 많이 고민해서 이름을 정해라

리팩토링 3.필드 이름 바꾸기

  • record
    • jav 14부터 지원
    • 특정 데이터와 관련 있는 필드를 묶어놓은 자료 구조
    • immutable한 간단한 객체를 만들 수 있다.(for DTO, VO)
profile
꾸준히 나아가자 🐢

0개의 댓글