文档介绍:软件项目管理培训讲座系列之四——代码管理规范*软件项目管理培训之三——代码管理规范*内容提要代码管理的作用和内容代码编写与调试的规范代码控制与管理的规范*软件项目管理培训之三——代码管理规范*代码管理的作用代码——软件功能和性能的核心流程与结构,软件功能的基础算法与接口,软件性能的基础安全与稳定,软件维护的基础代码——产品升级和系统维护的对象代码注释与说明,提高软件的可复用性系统设计与结构,提高功能的可扩展性版本控制与备份,保持软件团队的价值*软件项目管理培训之三——代码管理规范*软件开发的艺术性分析一种需求可用多种思路实现不同的系统平台、不同的应用环境一种思路可用多种方法实现千差万别的算法思想一种方法可用多种工具实现C/C++、VisualBasic、Delphi、ASP、C#一种实现可用多种方法评测黑盒测试、白盒测试、压力测试、安全测试软件开发的艺术性==不确定性规范的代码折射相同的思想*软件项目管理培训之三——代码管理规范*代码管理的内容代码编写规范变量命名与数据结构定义空格、括号、Tab的使用注释、说明的使用代码调试****惯如何增加调试输出或添加调试开关?如何保证调试过程的稳定?代码提交规范版本的定义与应用代码的集中管理,Checkin/Checkout代码维护****惯影响代码运行的环境因素影响代码性能的工作方法*软件项目管理培训之三——代码管理规范*对代码管理的认识误区误区1:代码体现个人风格,统一规范扼杀创造性骑士时代的落后观点——团队远比个人重要误区2:代码风格只是个人****惯,无需刻意统一软件价值观点:代码也是一种商品,统一规格很重要软件出口观点:欧美市场、日本市场都要求规范代码误区3:代码规范只是细枝末节,提高精妙程度才重要天才培养模式和蚂蚁工场模式:规范胜于精妙武林高手与前军万马:还记得郭靖和杨过吗?误区4:代码规范只是规定如何编写代码代码规范包括编写代码、维护代码和管理代码代码=思想=良好的文字作品*软件项目管理培训之三——代码管理规范*代码编写规范的内容命名规范如何定义代码文件名与模块名如何定义变量与数据结构名称如何定义函数名与接口名称语句编写规范Tab、空格、括号的使用语句排列与空行代码注释规范文件头注释与函数头注释函数内部注释*软件项目管理培训之三——代码管理规范*案例分析代码编写规范示例代码片断示例分析和总结良好的代码规范是团队精神和职业素养的体现****惯的培养是保证团队成功的关键*软件项目管理培训之三——代码管理规范*代码编写的工程****惯****惯1:使用空格和空行,增进易读性****惯2:注重多重嵌套语句的起止注释****惯3:避免使用过于复杂、难懂的算法****惯4:尽可能不要使用递归