




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件项目管理培训讲座 系列之四 代码管理规范 27 03 2020 软件项目管理培训之三 代码管理规范 2 内容提要 代码管理的作用和内容代码编写与调试的规范代码控制与管理的规范 27 03 2020 软件项目管理培训之三 代码管理规范 3 代码管理的作用 代码 软件功能和性能的核心流程与结构 软件功能的基础算法与接口 软件性能的基础安全与稳定 软件维护的基础代码 产品升级和系统维护的对象代码注释与说明 提高软件的可复用性系统设计与结构 提高功能的可扩展性版本控制与备份 保持软件团队的价值 27 03 2020 软件项目管理培训之三 代码管理规范 4 软件开发的艺术性分析 一种需求可用多种思路实现不同的系统平台 不同的应用环境一种思路可用多种方法实现千差万别的算法思想一种方法可用多种工具实现C C VisualBasic Delphi ASP C 一种实现可用多种方法评测黑盒测试 白盒测试 压力测试 安全测试软件开发的艺术性 不确定性规范的代码折射相同的思想 27 03 2020 软件项目管理培训之三 代码管理规范 5 代码管理的内容 代码编写规范变量命名与数据结构定义空格 括号 Tab的使用注释 说明的使用代码调试习惯如何增加调试输出或添加调试开关 如何保证调试过程的稳定 代码提交规范版本的定义与应用代码的集中管理 Checkin Checkout代码维护习惯影响代码运行的环境因素影响代码性能的工作方法 27 03 2020 软件项目管理培训之三 代码管理规范 6 对代码管理的认识误区 误区1 代码体现个人风格 统一规范扼杀创造性骑士时代的落后观点 团队远比个人重要误区2 代码风格只是个人习惯 无需刻意统一软件价值观点 代码也是一种商品 统一规格很重要软件出口观点 欧美市场 日本市场都要求规范代码误区3 代码规范只是细枝末节 提高精妙程度才重要天才培养模式和蚂蚁工场模式 规范胜于精妙武林高手与前军万马 还记得郭靖和杨过吗 误区4 代码规范只是规定如何编写代码代码规范包括编写代码 维护代码和管理代码代码 思想 良好的文字作品 27 03 2020 软件项目管理培训之三 代码管理规范 7 内容提要 代码管理的作用和内容代码编写与调试的规范代码控制与管理的规范 27 03 2020 软件项目管理培训之三 代码管理规范 8 代码编写规范的内容 命名规范如何定义代码文件名与模块名如何定义变量与数据结构名称如何定义函数名与接口名称语句编写规范Tab 空格 括号的使用语句排列与空行代码注释规范文件头注释与函数头注释函数内部注释 27 03 2020 软件项目管理培训之三 代码管理规范 9 案例分析 代码编写规范示例代码片断示例分析和总结良好的代码规范是团队精神和职业素养的体现习惯的培养是保证团队成功的关键 27 03 2020 软件项目管理培训之三 代码管理规范 10 代码编写的工程习惯 习惯1 使用空格和空行 增进易读性习惯2 注重多重嵌套语句的起止注释习惯3 避免使用过于复杂 难懂的算法习惯4 尽可能不要使用递归 27 03 2020 软件项目管理培训之三 代码管理规范 11 代码调试规范的内容 如何尽可能的减少出错概率 增加对数据合法性的检查增加对各类异常的处理增加关键处理步骤的调试输出代码调试规范出错控制机制的设计 ErrorCode如何定义调试输出机制的设计 如何Output Return调试代码的编写规范 27 03 2020 软件项目管理培训之三 代码管理规范 12 如何减少出错概率 示例1 计算窗口的宽高比usWHRatio usWeight usHeight 可能出错的机会 除零错如何保证出错概率少 示例2 如何处理各类可能的异常返回值控制 ErrorCodeC 中的Catch Try 应用应用界面中的消息框 27 03 2020 软件项目管理培训之三 代码管理规范 13 代码调试规范 如何设计ErrorCodeErrorCode的定义规则ErrorCode的使用规则ErrorCode的分析规则如何添加调试代码和调试输出预编译宏定义的使用 代码运行的开关调试输出的设计 文件输出和界面输出调试代码运行控制 Debug版和Release版 27 03 2020 软件项目管理培训之三 代码管理规范 14 内容提要 代码管理的作用和内容代码编写与调试的规范代码控制与管理的规范 27 03 2020 软件项目管理培训之三 代码管理规范 15 代码控制的规范 软件开发的分工每一个模块 文件均指定固定人员首要的工作是确定接口次要的工作是确定数据结构和相关常量定义代码权限的控制应用VSS建立代码管理环境针对Project分配合理的权限保证每个人规范的使用Checkin Checkout 27 03 2020 软件项目管理培训之三 代码管理规范 16 代码控制的常见错误 重复分工的危害多人同时写一个文件或一个函数造成冲突多人Checkin Checkout造成代码丢失资源的重复投入和浪费不注重权限和版本的危害无法重复 永远丢失的代码无法跟踪 无法重现的错误无法控制 无法管理的团队 27 03 2020 软件项目管理培训之三 代码管理规范 17 案例剖析 代码管理示范 VSS的架构示例建立目录结构 增加管理文件分配权限 添加版本控制VSS的应用示例如何Checkin CheckOut如何增加版本说明如何实现开发过程的可重复 27 03 2020 软件项目管理培训之三 代码管理规范 18
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025北京首都师范大学实验小学招聘2人模拟试卷及答案详解(名师系列)
- 2025吉林吉林市桦甸市产业发展有限公司招聘13人模拟试卷及答案详解(各地真题)
- 2025河南农商银行系统社会招聘考前自测高频考点模拟试题及答案详解(夺冠)
- 2025南昌市自然资源和规划局高新分局招聘用地业务岗1人模拟试卷(含答案详解)
- 2025河南省卫生健康人才中心招聘4人考前自测高频考点模拟试题及参考答案详解
- 2025江苏无锡市锡山区卫生健康系统招聘事业编制卫生人才88人考前自测高频考点模拟试题及答案详解(考点梳理)
- 2025年4月重庆市万州区李河镇人民政府公益性岗位招聘2人考前自测高频考点模拟试题及参考答案详解1套
- 2025北京大学医学部总务处房地产管理中心宿舍管理员招聘1人模拟试卷附答案详解(模拟题)
- 2025年度中国铁路上海局集团有限公司招聘普通高校毕业生310人四(高等职业院校)考前自测高频考点模拟试题及完整答案详解1套
- 2025年绍兴市本级卫生健康单位第二次招聘硕士博士研究生、高级专家120人模拟试卷附答案详解(突破训练)
- 2025年养老护理员(中级)考试试卷:专业理论与实操考核
- 家长和孩子签订协议书
- 2025年养老护理员(中级)考试试卷:急救技能与实操训练
- 智慧水务系统的构建与实施-全面剖析
- 灸疗技术操作规范脐药灸
- (二模)新疆维吾尔自治区2025年普通高考第二次适应性检测 英语试卷(含答案详解)
- 2024-2025学年江苏省苏州市高二上册10月月考数学学情检测试题
- 《慢性肾脏病相关心肌病综合管理中国专家共识(2024版)》解读
- 牛津译林版九年级英语上学期期中热点题型专练刷题03名校选词填空20篇(原卷版+解析)
- DB11T 2032-2022 工程建设项目多测合一技术规程
- 中小学教师职称评审讲课答辩英语学科全英答辩题目汇编(附汉语翻译)
评论
0/150
提交评论