13.임시변수 내용 직접 삽입 Inline Temp

간단한 수식의 결과값을 가지는 임시변수가 있고 그 임시변수가 다른 리팩토링을 하는데 방해가 된다면, 이 임시변수를 참조하는 부분을 모두 원래의 수식으로 바꿔라.

sample code - 1

임시 변수 사용
double basePrice = anOrder.basePrice();
return (basePrice > 1000)
임시 변수 제거
return (anOrder.basePrice() > 1000)

sample code - 2

임시 변수 사용
float CalculateDiscount(float price) {
    int percentage = GetCurrentDiscount();
    float fraction = (float)percentage / 100;
    return price - fraction * price;
}
임시 변수 제거
float CalculateDiscount(float price) {
    int percentage = GetCurrentDiscount();
    return price - (float)percentage / 100 * price;
}