重构一 重新组织你的函数(Remove Assignment to Parameters)(1)

重构一 重新组织你的函数(Remove Assignment to Parameters)(1)
你的代码对一个参数进行赋值动作。

以一个临时变量取代该参数的位置。

int discount(int inputVal, int quantity, int yearToDate) {
    if(inputVal > 50) inputVal -= 2;
                                                       |  |
                                    \  /
int discount(int inputVal, int quantity, int yearToDate) {
    int result = inputVal;
    if(inputVal > 50) result -= 2;

你可能感兴趣的:(重构一 重新组织你的函数(Remove Assignment to Parameters)(1))