版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 7. 改错的方法 7.5 改错时的注意事项 u (1 )找到错误的代码时,不要急于修改,先思考一下:修改此代码会不会引发其它问题?如果 没有问题,可以放心修改。如果有问题,那么可能要改动程序结构,而不止一行代码。 u (2)有些时候,软件中可能潜伏同一类型的许多错误(例如由不良的编程习惯引起的)。好不 容易逮住一个,应当乘胜追击,全部歼灭。 (3 )在改错之后一定要马上进行回归测试,以免引入新的错误。改了一个程序错误固然是喜事 ,但要防止乐极生悲。更加严格的要求是:不论原先程序是否绝对正确,只要对此程序作过改动 (哪怕是微不足道的),都要进行回归测试。 (4)上述事情做完后,应当好好反思:我
2、为什么会犯这样的错误?怎么能够防止下次不犯相似 的错误?最好能写下心得体会,与他人共享经验教训。 u u Page 36 8. 小结 u 优秀的程序员敢于声称自己编写的代码没有错误,这种自信让人羡慕不已。一个错误自身也许很 微小,但是程序存在错误这件事很严重。能否做好测试工作,态度是很关键的。 测试的真正动机是为了让软件赚更多的钱,所以人们在执行测试之前至少要搞清楚两个问题:( 1)要测试什么东西?(2)怎样有效地测试? 程序员应该把测试当成份内之事,不要过分依赖于外界的“黑盒测试”。“黑盒测试”就象通过 提问题来判断一个人是否是个疯子,但无法知道他为什么成了疯子。让程序员先对自己的代码进 行白盒测试并非多此一举,这将使以后的日子更加轻松,并且习惯了就感觉不到有什么不方便。 程序出了错误一定要改错,但是“编写优质无错”的程序才是根本的解决之道。在此,我竭力建 议大家阅读Steve Maguire著的Writing Clean Code : Microsoft Techniques for Developing Bug-free C Programs(有中文译本,Maguire 1993)。我深受此书的教诲,获 益非浅。 开发人员总是要经常面对各种各样的 Bug,但是不要过于烦恼,不要忘记“每天都是生活”。要 懂一点养生之道,尤其要正常作息,过正常人的生活。熬夜编程只能偶尔为
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高二化学期末高分突破测试卷
- 2025年大学建筑紧凑环期末试卷
- 四年级数学(三位数乘两位数)计算题专项练习及答案
- 2026年量子精密测量传感项目公司成立分析报告
- 2026年智能执手项目评估报告
- 2026年海上救援项目公司成立分析报告
- 2025-2030建筑装饰行业市场广泛考察及新材料应用与创新设计报告
- 2025-2030建筑装饰石材件行业市场供需发展及投资策略规划分析报告
- 2026年合肥水泥研究设计院有限公司招聘备考题库及一套答案详解
- 2025-2030建筑行业市场深度调研及发展趋势和投资前景预测研究报告
- 教师三笔字培训课件
- 2021-2022学年云南省曲靖市部编版六年级上册期末考试语文试卷(原卷版)
- 参会人员名单(模板)
- 飞机大战游戏设计与实现
- 数学课如何提高课堂教学容量
- 监理规划毕业设计(论文)
- 京港澳高速公路段改扩建工程施工保通方案(总方案)
- 医用设备EMC培训资料课件
- RoHS培训资料课件
- 2020年广东学位英语考试真题及答案
- 锅炉防磨防爆工作专项检查方案
评论
0/150
提交评论