- 1
- 0
- 约7.06千字
- 约 25页
- 2018-10-14 发布于浙江
- 举报
《编程精粹理解》幻灯片简体中文版.ppt
编写无错的程序 作为一个程序员,你在写每一行代码时应该始终保持如履薄冰的危机感。 由来 《编程精粹》,Steve Maguire,电子工业出版社 作者是Microsoft公司资深项目主管 以下的内容是个人对此书的理解,与大家共同探讨 概述 基本要求 总则 函数的设计 函数的实现 编译、调试、修改、合版本 进一步的建议 设计 实现 超越编码 攻击错误 总则 确立并坚持编码的优先顺序我们推荐的编码优先顺序: 正确性 可维护性/可读性 可测试性 全局效率 一致性 大小 局部效率 个人表达方式/个人方便性 建立程序的DEBUG版本,同时维护DEBUG版本和发行版本。在DEBUG版本中加入能暴露程序错误的代码。 坚持彻底测试代码(单元测试),即使延误进度。不要依靠测试组测试你的代码。 不要责怪测试员发现你的错误(惊讶,怎么会有这样的问题?然后感谢测试员在问题到用户手中之前发现了它) 函数的设计 函数不仅仅要正确,而且在使用时要安全 (糖果机的界面) 函数的返回值不要同时作为错误代码和正常的返回结果,让使用者不容易忽视错误情况 仔细考虑函数的界面,是否容易被误用(函数名称、参数、返回值) 不要定义多用途且面面俱到的函数 不要设计太灵活的(无确切含义、空空洞洞)函数参数 让你的函数在调用点显得易读 不要使用布尔参数输入 编写函数,使其在有效输入情况下不会失败,减少调用者的错误检查 使用
您可能关注的文档
最近下载
- 城市给水工程项目规范 GB55026-2022.pdf VIP
- CJJ92-2016 城镇供水管网漏损控制及评定标准.pdf VIP
- 生猪屠宰兽医卫生检验人员理论考试题及答案.pdf VIP
- 智慧港口信息化平台建设方案(54页).pptx VIP
- CJJT226-2014 城镇供水管网抢修技术规程.pdf VIP
- 二次函数(期中专项训练)-九年级数学上学期人教版(解析版).pdf VIP
- 转铁蛋白(TRF)检测试剂盒(胶体金法)说明书.doc VIP
- 阿基米德原理课件.pptx VIP
- 智慧港航信息化管理平台建设方案智慧港口信息化平台建设方案.docx VIP
- 专题02 二次函数(期中专项训练)九年级数学上学期人教版(原卷版).docx VIP
原创力文档

文档评论(0)