程序员

重新组织函数 - Remove Assignments to P

2017-11-06  本文已影响0人  scottlin

简述

Remove Assignments to Parameters(移除对参数的赋值)指代码对一个参数赋值,以一个临时变量取代该参数的位置

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;

动机

对参数赋值,因为它降低了代码的清晰度,而且混用了按值传递和按引用传递方式这两种参数参数方式。。
如果你在“被传入对象”身上进行什么操作,那没问题。

做法

上一篇 下一篇

猜你喜欢

热点阅读