본문 바로가기
java/java 리팩토링

1. 의미 있는 이름 짓기

by 문자메일 2022. 4. 1.

변수의 이름, 클래스의 이름, 함수의 이름, 모듈의 이름 등 모두 어떤 역할을 하는지 직관적으로 알 수 있게 지어야 한다.

 

 

  • 함수 선언 변경하기 ( Change Function Declaration )
  • 변수 이름 바꾸기 (Rename Variable)
  • 필드 이름 바꾸기 (Rename Field)

 

함수 선언 변경하기

 

  • 좋은 이름을 찾는 방법은 함수에 주석을 작성한 다음, 주석을 함수 이름으로 만들어 보면서 찾는다.
  • 함수의 매개변수는
    • 함수 내부의 문맥을 결정한다. 
    • 의존성을 결정한다.

변수 이름 바꾸기

  • 더 많이 사용되는 변수일수록 그 이름이 더 중요하다
    • 람다식에서 사용하는 변수 vs 함수의 매개변수
      람다식은 범위가 아주 좁기 때문에 함수 매개변수보다 상대적으로 간략히 적어도 됨, 

필드 이름 바꾸기

  • Recoird 자료 구조의 필드 이름은 프로그램 전반에 걸쳐 참조될 수 있기 때문에 매우 중요하다
    • Record 자료구조란 특정 데이터와 관련 있는 필드를 묶어 놓은 자료 구조(클래스) 라고 생각하면 된다.

'java > java 리팩토링' 카테고리의 다른 글

03. null 객체 사용  (0) 2023.02.07
02. 제어를 위한 플래그 삭제  (0) 2023.02.07
1. 매직넘버를 상수로 바꾸기  (0) 2023.02.06
리팩토링이란  (0) 2023.02.06
리팩토링 대상 발견하는 법, 조건 정리  (0) 2023.02.03

댓글