要提高代码质量,可以从两个方面考虑。一是提高程序员的个人能力,二是建立健全有效的软件开发流程。 提高程序员的个人能力,可以从以下几个方面考虑:
程序员必须要能熟练使用软件开发语言的编程工具。比如排版、查找变量和函数、配置文件加载路径、断点调试等等功能都能熟练使用。
程序员要非常熟悉组织制定的编码规范,并按照规范要求进行编码,以减少编码中缺陷的产生。
程序员要能够正确理解软件需求,快速编写出逻辑正确、表述清楚、满足需求的代码。
程序员要熟悉单元测试、集成测试等技术,能够通过静态代码审查和动态测试快速发现代码中缺陷。
在发现代码中的缺陷之后,程序员要能够使用断点调试等技术,快速定位问题,修复缺陷。
程序员应学会估算、策划和监控自己的时间,并能按期完成所承担的任务。 建立健全有效的软件开发流程,包括:
组织要对所有的软件开发语言建立一套编码规范,并在所有的软件项目组推行。
重用是最佳的软件工程实践,没有之一。组织要梳理项目中的共性需求,建立软件重用库,推进软件重用。可以预见,组织的重用库越丰富,软件的质量会越高。
组织要不断地跟踪和引进先进的软件开发/测试工具,通过这些工具来提高软件开发的质量和效率。
组织要建立并推进代码走查制度。通过人工代码走查可以发现很多动态测试不能发现的程序中的逻辑错误。
组织要克服困难,促进项目组执行软件单元测试。因为单元测试是确保软件代码内在质量的有效手段。 这正是: 代码质量要提高,两手都抓不能少 个人能力须提高,流程建设要搞好 参考书目:术以载道:软件过程改进实践指南,作者:任甲林,出版社:人民邮电出版社 |
|