菏泽软件开发 济宁软件开发
24小时客服热线:18678812288
开发技术

优秀代码的品质

投递人 ; 济宁软件开发  发布于2015年08月04日    有人阅读

1、安全性
    虽然写着的是“安全性”,但是真正想说的是编程范例和算法。有些技术是比其他的要来得更安全,例如,使用查表返回值比使用逻辑驱动来计算数值要安全。我们设计时也需要考虑到安全性这一特点。
2、可测试性和稳健性
    从定义上讲,经过充分测试的代码就会比较稳健。如果你正在使用测试驱动开发,那么你也可以将这一条从列表中删除,这是因为它们在此进程中是固有的。如果你是不喜欢使用TDD的程序员大军中的一员,那么这一条应该保留。
3、简单
    代码简单是我们共同的目标追求,但是这并不意味着写出来的代码是被过分简化的,我们只需要做到,代码虽然最简化,没有装饰、没有镀金,也不具备以后可能需要添加的功能,但是依然可以完成工作。这种最简化代码的观点已然成为了敏捷社区的核心思想。
4、可重用性
    这一点就是说,我们总是希望现在写的代码以后还可以再次使用,省时省力。
5、可维护性
    这一条可以反映出一个人的代码风格、思维条理和清楚表达自己的能力。在风格方面,大家可以借鉴Uncle Bob在《Clean Code>中的描述。Uncle Bob的风格……整体感觉就是干净。方法和类都很短,服从SRP和整洁的布局。这也是优秀软件的关键属性。

上一篇:软件的支柱:API

下一篇:软件开发的注意事项