子程序可以写多长:理论上来说,子程序的最佳长度应该是50行到150行。
如何使用子程序参数:
可以按照输入-修改-输出排列参数,不要随机的或者按照字母什么的。
如果几个子程序都使用了类似的一些参数,应该让这些参数的排列顺序保持一致。(方便记忆,使用)
使用所有的参数。要使用所有的参数,如果有参数不要使用,那你就删去它。
把状态和出错变量放在最后,不要把子程序的参数用做工作变量,参数参加运算后,参数就发生了改变,所以你不能直接又用它返回,否则容易造成问题。
在接口中对参数的假定加以说明,不是所有的参数都是自解释的,所以我们需要一个解释注释,对参数进行解释。
把子程序的参数控制在7个以内,一般来说,子程序的参数如果太多的话,不容易记忆,也不容易使用。
为子程序传递用以维持接口抽象的变量和对象。也就是说不多传变量,也不少传。耦合性要低。
使用具名参数(也就是说,穿过来的参数和属性是同一个名字,然后赋值)。确保实际参数和形式参数相匹配。
设置函数的返回值:
检查所有可能的返回路径,不要返回指向局部变量的数据的引用或者指针。