版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/JSCTS 87-2025地铁车站高效通风空调系统设计技术规范
- T/CNFAGS 20-2025液体肥料塑料包装容器
- T/CC 16-2026跨境商品交易所国际协作指南
- T/CSPSTC 187-2025板桁(板梁)组合体系钢-混凝土组合桥面板设计技术规程
- GB/T 48286-2026运载火箭和航天器地面分离试验要求
- 2025~2026学年广东省深圳市罗湖区北师大版三年级上册阳光评价数学试卷【附答案】
- AI农产品品质检测分级分拣技术
- 2025年高压电工证模拟考试题库及答案
- PF安全栅组态考试试题及详细答案
- 2026年水文测工试题及答案
- 2026秋统编版小学道德与法治三年级上册各单元综合测试卷(附期中、末测试卷)(含答案)
- 2025 年党员发展对象培训核心考点速记手册
- 中国临床肿瘤学会(CSCO)抗肿瘤治疗相关恶心呕吐诊疗指南2025
- 河南政务服务中心招聘笔试必刷题题库及解析
- 2025年河南省省直机关公务员遴选笔试真题及完整答案解析
- 2026-2027学年七年级语文上册期中综合冲刺模拟测试试卷
- 2026年研发人员薪酬考核方案
- 剪叉式升降平台操作规程
- 2026届江西重点中学协作体高三第二次联考政治试卷
- 塑料模具用热轧钢板宣贯
- 2026年学前教育法幼儿园培训
评论
0/150
提交评论