从程序员的角度(主):
1.可维护性
工程师大部分的时间可能都是花在修修 bug、改改老的功能逻辑、添加一些新的功能逻辑之类的工作上。所以,代码的可维护性就显得格外重要。
2.可读性
任何傻瓜都会编写计算机能理解的代码。好的程序员能够编写人能够理解的代码
3.可扩展性
对修改关闭,对扩展开放
4.灵活性
如果一段代码易扩展、易复用或者易用,我们都可以称这段代码写得比较灵活。
5.简洁性
思从深而行从简,真正的高手能云淡风轻地用最简单的方法解决最复杂的问题。这也是一个编程老手跟编程新手的本质区别之一。
6.可复用性
代码的可复用性可以简单地理解为,尽量减少重复代码的编写,复用已有的代码。
7.可测试性
代码可测试性的好坏,能从侧面上非常准确地反应代码质量的好坏。代码的可测试性差,比较难写单元测试,那基本上就能说明代码设计得有问题。
从计算机运行效率的角度(辅):
转载请注明出处: http://www.bluesd7.com/蓝影闪电的随笔/ContentId/88/代码质量的评价标准
原文:https://www.cnblogs.com/hylogs/p/13126972.html