《编程精粹理解》幻灯片简体中文版.pptVIP

  • 1
  • 0
  • 约7.06千字
  • 约 25页
  • 2018-10-14 发布于浙江
  • 举报

《编程精粹理解》幻灯片简体中文版.ppt

《编程精粹理解》幻灯片简体中文版.ppt

编写无错的程序 作为一个程序员,你在写每一行代码时应该始终保持如履薄冰的危机感。 由来 《编程精粹》,Steve Maguire,电子工业出版社 作者是Microsoft公司资深项目主管 以下的内容是个人对此书的理解,与大家共同探讨 概述 基本要求 总则 函数的设计 函数的实现 编译、调试、修改、合版本 进一步的建议 设计 实现 超越编码 攻击错误 总则 确立并坚持编码的优先顺序 我们推荐的编码优先顺序: 正确性 可维护性/可读性 可测试性 全局效率 一致性 大小 局部效率 个人表达方式/个人方便性 建立程序的DEBUG版本,同时维护DEBUG版本和发行版本。在DEBUG版本中加入能暴露程序错误的代码。 坚持彻底测试代码(单元测试),即使延误进度。不要依靠测试组测试你的代码。 不要责怪测试员发现你的错误(惊讶,怎么会有这样的问题?然后感谢测试员在问题到用户手中之前发现了它) 函数的设计 函数不仅仅要正确,而且在使用时要安全 (糖果机的界面) 函数的返回值不要同时作为错误代码和正常的返回结果,让使用者不容易忽视错误情况 仔细考虑函数的界面,是否容易被误用(函数名称、参数、返回值) 不要定义多用途且面面俱到的函数 不要设计太灵活的(无确切含义、空空洞洞)函数参数 让你的函数在调用点显得易读 不要使用布尔参数输入 编写函数,使其在有效输入情况下不会失败,减少调用者的错误检查 使用

文档评论(0)

1亿VIP精品文档

相关文档