이해하기 힘든 이름(Mysterius Name)

박상훈·2022년 8월 8일
0
깔끔한 코드에서 가장 중요한 것 '좋은 이름', 어떤 역할로 어떻게 사용되는지 직관적

함수 선언 변경(Change Function Declaration)

변경 요소: 함수 이름, 메소드 이름, 시그니처 변경 및 매개변수 추가 제거 
  • 좋은 이름을 가진 함수는 함수 내부를 확인하지 않아도 어떠한 행위를 하는지 알 수 있음
  • 함수에 해당 함수가 어떤 행위를 하는지 주석을 작성해보고 주석으로 이름을 만들어 본다
  • 함수의 매개변수는 함수 내부의 문맥(전화번호 포매팅), 의존성 결정(지불 만기일 계산)

변수 이름 변경(Rename Variable)

  • 더 많이 사용되는 변수일수록 그 이름이 더 중요 (람다 변수, 함수 매개변수)
  • 다이나믹 타입을 지원하는 언어에서는 타입을 이름에 넣기도 함
  • 여러 함수에 걸쳐 쓰이는 필드 이름에 많은 고민 필요

필드 이름 바꾸기(Rename Field)

  • Record 자료 구조의 필드 이름은 프로그램 전반에 걸쳐 참조 됨
  • record 키워드는 자바 14 버전부터 지원
profile
엔지니어

0개의 댓글