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