已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026农银金融租赁有限公司校园招聘5人备考题库及答案详解(全优)
- 健康干预依从性提升的参与式策略-1
- 2025重庆巴南区人民政府一品街道办事处公益性岗位招聘2人备考题库附答案详解(基础题)
- 2025浙江丽水下半年云和县招聘专职消防员1人备考题库含答案详解(考试直接用)
- 2026中国农业银行福建省分行校园招聘528人备考题库含答案详解(精练)
- 2026年中国农业发展银行校园招聘备考题库及一套完整答案详解
- 2025年榆树市公开招聘社区工作者备考题库(59人)附答案详解(达标题)
- 2025福建厦门海隆码头有限公司门机司机岗社会招聘2人备考考点题库及答案解析
- 2025重庆丰都工业园区管理委员会公益性岗位招聘1人备考题库及答案详解1套
- 2025重庆永川松溉镇村(社区)专职干部后备力量入库选拔10人备考题库附答案详解(培优)
- (正式版)QBT 5998-2024 宠物尿垫(裤)
- MOOC 工程图学-中国矿业大学 中国大学慕课答案
- 小小汽车修理厂
- 2024-2025年上海中考英语真题及答案解析
- 结核性脊髓脊膜炎护理查房课件
- 2023年本班主任基本功大赛笔试题
- 《影视美学》课件
- 同济大学数学系《工程数学-线性代数》(第6版)配套题库【考研真题精选+章节题库】
- 《“安德的游戏”三部曲》读书笔记模板
- 华北理工微波遥感课件第3章 侧视雷达图像的特点
- 2021年第二届全国大学生【组织管理能力竞技活动】题库答案50道
评论
0/150
提交评论