본문 바로가기
Programming

[리팩터링 카탈로그] 1-4. 변수 인라인하기

by Mizix 2021. 12. 5.
반응형

절차

  1. 변수가 불변으로 선언되지 않았다면 불변으로 만든 후 테스트 한다.
  2. 이 변수를 가장 처음 사용하는 코드를 찾아서 대입문 우변의 코드로 바꾼다.
  3. 테스트한다.
  4. 변수를 사용하는 부분을 모두 교체할 때까지 이 과정을 반복한다.
  5. 변수 선언문과 대입문을 지운다.
  6. 테스트 한다.

예시

Before:

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

After:

return anOrder.basePrice > 1000;

출처 : 리팩터링 2판 – Chapter6

 

반응형