Inline Variable

최완식·2023년 7월 24일
0

Refactoring

목록 보기
14/15
post-thumbnail

Inline Variable, 변수 인라인하기를 알아보자.

요약

코드

let basePrice = anOrder.basePrice;
return (basePrice > 1000);
return anOrder.basePrice > 1000;

배경

  • 이전 글에서는 추출하는 경우를 보았다.
  • 반대로 너무 변수를 남발하면 오히려 이해에 방해가 되는 경우도 있다.
  • 이런 경우는 인라인 하는 방식을 사용하자.

절차

  1. 대입문의 우변(표현식)에서 부작용이 없는지 확인한다.
  2. 변수가 불변으로 선언되어 있지 않다면 불변으로 만든다. 테스트 한다.
    • 이러면 한번만 대입되는지 확인할 수 있다.
  3. 이 변수를 가장 처음 사용하는 코드를 찾는다. 대입문 우변의 코드로 바꾼다.
  4. 테스트한다.
  5. 변수를 사용하는 부분을 모두 교체할 때까지 3~4 과정을 반복한다.
  6. 변수 선언문과 대입문을 지운다.
  7. 테스트한다.

Reference

profile
Goal, Plan, Execute.

1개의 댓글

comment-user-thumbnail
2023년 7월 24일

좋은 글 감사합니다. 자주 올게요 :)

답글 달기