- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
代码开发规范培训
软件项目管理培训之三——代码管理规范 软件项目管理培训之三——代码管理规范 软件项目管理培训之三——代码管理规范 软件项目管理培训之三——代码管理规范 ——* 代码管理的作用和内容 代码编写与调试的规范 代码控制与管理的规范 * 代码——软件功能和性能的核心 流程与结构,软件功能的基础 算法与接口,软件性能的基础 安全与稳定,软件维护的基础 代码——产品升级和系统维护的对象 代码注释与说明,提高代码的可读性和可维护性 系统设计与结构,提高功能的可扩展性 版本控制与归档,保持软件团队的价值 * 一种需求可用多种思路实现 不同的系统平台、不同的应用环境 一种思路可用多种方法实现 千差万别的算法思想 一种方法可用多种工具实现 C/C++、Visual Basic、Delphi、ASP、C# 一种实现可用多种方法评测 黑盒测试、白盒测试、压力测试、安全测试 软件开发的艺术性==不确定性 规范的代码折射相同的思想 * 代码编写规范 变量命名与数据结构定义 空格、括号、Tab的使用 注释、说明的使用 代码调试习惯 如何增加调试输出或添加调试开关? 如何保证调试过程的稳定? 代码提交规范 版本的定义与应用 代码的集中管理,Check in/Check out 代码维护习惯 影响代码运行的环境因素 影响代码性能的工作方法 * 误区1:代码体现个人风格,统一规范扼杀创造性 骑士时代的落后观点——团队远比个人重要 误区2:代码风格只是个人习惯,无需刻意统一 软件价值观点:代码也是一种商品,统一规格很重要 软件出口观点:欧美市场、日本市场都要求规范代码 误区3:代码规范只是细枝末节,提高精妙程度才重要 天才培养模式和蚂蚁工场模式:规范胜于精妙 武林高手与前军万马:还记得郭靖和杨过吗? 误区4:代码规范只是规定如何编写代码 代码规范包括编写代码、维护代码和管理代码 代码=思想=良好的文字作品 * 代码管理的作用和内容 代码编写与调试的规范 代码控制与管理的规范 * 命名规范 如何定义代码文件名与模块名 如何定义变量与数据结构名称 如何定义函数名与接口名称 语句编写规范 Tab、空格、括号的使用 语句排列与空行 代码注释规范 文件头注释与函数头注释 函数内部注释 * 代码编写规范示例 代码片断示例 分析和总结 良好的代码规范是团队精神和职业素养的体现 习惯的培养是保证团队成功的关键 * 软件项目管理培训之三——代码管理规范 * 习惯1:使用空格和空行,增进易读性 习惯2:注重多重嵌套语句的起止注释 习惯3:避免使用过于复杂、难懂的算法 习惯4:尽可能不要使用递归 * 如何尽可能的减少出错概率? 增加对数据合法性的检查 增加对各类异常的处理 增加关键处理步骤的调试输出 代码调试规范 出错控制机制的设计:Error Code如何定义 调试输出机制的设计:如何Output、Return 调试代码的编写规范 * 示例1:计算窗口的宽高比 usWHRatio = usWeight / usHeight; 可能出错的机会:除零错 如何保证出错概率少? 示例2:如何处理各类可能的异常 返回值控制:Error Code C#中的Try…Catch…应用 应用界面中的消息框 * 如何设计Error Code Error Code的定义规则 Error Code的使用规则 Error Code的分析规则 如何添加调试代码和调试输出 预编译宏定义的使用:代码运行的开关 调试输出的设计:文件输出和界面输出 调试代码运行控制:Debug版和Release版 * 代码管理的作用和内容 代码编写与调试的规范 代码控制与管理的规范 * 软件开发的分工 每一个模块、文件均指定固定人员 首要的工作是确定接口 次要的工作是确定数据结构和相关常量定义 代码权限的控制 应用VSS建立代码管理环境 针对Project分配合理的权限 保证每个人规范的使用Check in/Check out * 软件项目管理培训之三——代码管理规范 * 重复分工的危害 多人同时写一个文件或一个函数造成冲突 多人Check in/Check out 造成代码丢失 资源的重复投入和浪费 不注重权限和版本的危害 无法重复、永远丢失的代码 无法跟踪、无法重现的错误 无法控制、无法管理的团队 * VSS的架构示例 建立目录结构、增加管理文件 分配权限、添加版本控制 VSS的应用示例 如何Check in/Check Out 如何增加版本说明 如何实现开发过程的可重复 * 代码管理——软件生产线的操作规范 优秀的程序员=优秀的作家 代码管理:团队协作——思想交流——产业价值 * Thanks for your time! Questions Answers * 软
您可能关注的文档
- QEP-QA-26质量与环境的监视和测量程序.doc
- 人机工程学-茶杯.ppt
- 路程、时间与速度罗少波.ppt
- 智能化变压器的设计方案.doc
- 010产品标识和可追溯性控制程序.doc
- 七年级期末测试试题.doc
- ISO9001-2008内审员试卷答案.doc
- 关注解州镇发展.doc
- 评分标准及作业表.doc
- A类教育学教学大纲.doc
- 松原市公安局2025年招聘255名警务辅助人员笔试模拟试题及参考答案详解一套.docx
- 浙江金华市应急管理局所属金华市应急管理技术服务保障中心选调工作人员笔试模拟试题带答案详解.docx
- 浙江温州市司法局下属事业单位温州市公共法律服务中心选调笔试模拟试题及参考答案详解1套.docx
- 浙江金华武义县人民武装部综合保障中心招聘笔试模拟试题附答案详解.docx
- 福建海事局2024年度公开招聘事业单位工作人员笔试模拟试题及完整答案详解1套.docx
- 浙江省大盘山国家级自然保护区管理局引进高层次人才笔试模拟试题及参考答案详解.docx
- 浙江玉环市公安局警务辅助人员招聘19人笔试模拟试题及参考答案详解一套.docx
- 浙江宁波市鄞州区司法局编外人员招聘笔试模拟试题及参考答案详解一套.docx
- 广东珠海市斗门区人民法院特邀调解员招聘10人笔试模拟试题及答案详解1套.docx
- 浙江永康市公证处工作人员招聘笔试模拟试题参考答案详解.docx
文档评论(0)