函数设计的基本原则

2017-12-23 08:49:00
六月
转贴 1296

好的函数应遵循的规则(优秀函数的五项修炼):

  1. 动名结合的函数名

  2. 清晰的参数名

  3. 合理的参数顺序

  4. 合适的参数个数

  5. 恰当的返回值

函数体(函数定义)的设计原则:

  1. 在函数的体的“入口处”对参数进行有效性检查(还有一种方法:断言,如果无须处理无效的参数,可以使用断言assert来对参数的有效性进行判断,防止函数被错误的调用)

  2. 谨慎处理函数返回值

  3. 函数功能要单一

  4. 函数主体不宜太长(100行以内)

优秀的程序有什么样的要求呢?要求之一就是: 函数设计应做到低耦合,高内聚 。也就是说,在不增加代码复杂度的情况下,尽量减少函数之间的调用关系,在本函数实现规定的功能。

“低耦合,高内聚”的函数设计有什么好处呢?好处有以下几点:


    第一,便于对程序进行维护。这点很重要,特别是刚入职的员工,如果他们阅读到了逻辑清晰、编程规范的代码,真的是一种福气。

    第二,便于程序版本的演进。有了好的“榜样”,之后对程序的增删改的工作都更加的容易了。

    第三,便于不同项目组或产品线之间的沟通交流。优秀的代码应该拿出来,供大家一起学习。“他山之石,可以攻玉”,只有不断地学习别人好的、成功的经验,自己的能力才能够得到提升。


参考资料:

http://blog.csdn.net/Pop_Rain/article/details/69061441
http://blog.csdn.net/zhouzhaoxiong1227/article/details/40920757

发表评论
评论通过审核后显示。