调试九法_软硬件错误的排查之道 - (EPUB全文下载)
文件大小:1.21 mb。
文件格式:epub 格式。
书籍内容:
版权信息
书名:调试九法:软硬件错误的排查之道
作者:David J.Agans
译者:赵俐
ISBN:978-7-115-24057-6
本书由北京图灵文化发展有限公司发行数字版。版权所有,侵权必究。
您购买的图灵电子书仅供您个人使用,未经授权,不得以任何方式复制和传播本书内容。
我们愿意相信读者具有这样的良知和觉悟,与我们共同保护知识产权。
如果购买者有侵权行为,我们可能对该用户实施包括但不限于关闭该帐号等维权措施,并可能追究法律责任。
目录
版 权 声 明
献 词
译 者 序
致 谢
第1章 简介
第2章 总体规则
第3章 理解系统
第4章 制造失败
第5章 不要想,而要看
第6章 分而治之
第7章 一次只改一个地方
第8章 保持审计跟踪
第9章 检查插头
第10章 获得全新观点
第11章 如果你不修复bug,它将依然存在
第12章 通过一个案例讲述所有规则
第13章 牛刀小试
第14章 从帮助台得到的观点
第15章 结束语
版 权 声 明
Debugging: The 9 Indispensable Rules for Finding Even the Most Elusive Software and Hardware Problems
. Copyright © 2006 David J. Agans. Published by AMACOM, a division of the American Management Association, International, New York. All rights reserved.
Chinese translation copyright © 2010 by Posts & Telecom Press.
本书中文简体字版由AMACOM授权人民邮电出版社独家出版。未经出版者书面许可,不得以任何方式复制或抄袭本书内容。
版权所有,侵权必究。
献 词
谨以此书献给我的母亲Ruth(Worsley)Agans,感谢她帮我调试Fortran程序,她借着无数杯浓咖啡的帮助,在我们的餐厅里完成了这些工作。
同时也献给我的父亲John Agans,是他教会我思考,教会我如何利用自己的常识,也教会我开朗乐观。他们的精神给了我无尽的动力。
译 者 序
有人说调试是一门艺术,这不无道理,但本书作者认为它并不仅仅是艺术,更多的是科学,调试人员也不仅仅是艺术家,还是科学工作者。遵循本书所讲的9条规则,就可以把调试艺术转化为科学。
本书翻译到一半的时候,我已经钦佩不已。它绝对称得上调试领域的经典之作,但显然,在某种程度上它并没有引起国内业界的注意。常言道“千里马常有,而伯乐不常有”,虽然用千里马来形容一本书多少有些不恰当,但我确实觉得本书被埋没了,我想我们应该感谢人民邮电出版社图灵公司,把这样一本好书发掘出来,让国人有机会分享这位拥有二十多年实践经验的调试高手的知识和经验。
把书写厚了容易,写薄了却难,我想这一点大家都会认同。作者正是用这么薄薄的一本书讲述了适用于软件、硬件、工程领域的9条基本调试规则。这些规则甚至还适用于我们的日常生活,例如解决汽车和房屋问题。仔细揣摩,我们会学到不少生活知识,这也是阅读本书的一个额外的好处。
本书就像是一碗心灵鸡汤,也像是一坛陈年佳酿,书中所举的一些案例散发着古朴的气息。虽然我没有怀旧情节,但仍感到亲切而自然,有那么一刻,我与作者灵犀相通,仿佛他就站在那里,正在向我微笑,与我倾谈。
作者是个福尔摩斯迷,我想这是不是与他的职业生涯有关呢?在bug面前,他就是一名侦探。每章的开头都会引用福尔摩斯的一句名言,暗合该章的主题,也为本书平添了一层神秘的色彩。我想要是把“神探狄仁杰”的故事讲给他听,他也一定会非常感兴趣,尽管他可能连狄仁杰是谁都不知道。
在本书翻译的过程中,有些地方我思索良久,有些则需要查询一些相关知识。我觉得提供一点背景资料会有助于理解,因此加了一些脚注,对于那些不甚了解相关背景或知识的人,可能会有一点帮助作用,但有些读者可能很熟悉硬件、软件和工程领域,如果这些内容都是你所熟知的,那么请恕我赘述之过。
最后,本书在翻译的过程中得到了人民邮电出版社图灵公司编辑们的精心指导和宝贵意见,帮我纠正了翻译中的很多错误,使我受益匪浅。由于水平有限,难免还会留有一些错误,恳请读者批评指正。
致 谢
本书的孕育可追溯至1981年,当时Gould公司的一组测试工程师问我是否能用一篇文档写清楚如何解决硬件产品问题。我听了之后有点不知所措,因为我们的产品是一些由上百块芯片、几个微处理器和无数通信总线组成的主板。我深知没有“魔力配方”,他们必须学会如何调试。我与Mike Bromberg(他一直是我的良师益友)讨论了这件事,我们达成共识——最起码要编写一些通用的调试规则。于是我最后编写了“Ten Debugging Commandments”(调试十诫),这是一页简短的调试规则,测试小组很快把它贴到了墙上。几年后,这份清单已被压缩为一条规则,而且被推广应用到很多软件和系统,但它仍然是本书的核心。因此感谢Mike和那些提出这个请求的基层技术人员。
感谢Doug Currie、Scott Ross、Glen Dash、Dick Morley、Mike Greenberg、Cos Fricano、John Aylesworth(原来提出请求的技术人员之一)、Bob DeSimone和Warren Bayek,他们使得那些富有挑战性的工作变得充满乐趣。一直以来,我都很高兴能够为他们工作并与他们并肩作战,他们带给我无数灵感,帮助我培养了调试技巧,也教会了我幽默。还要感谢三位追求卓越并为我的学习过程带来乐趣的老师,他们是Nick Menutti(虽然这不是诺贝尔奖,但这里让我奉上对你的赞誉)、Ray Fields和Professor Francis F. Lee。还要感谢我一直未曾谋面的几位作者,他们的书对我的创作产生了巨大影响,他们是William ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » 调试九法_软硬件错误的排查之道 - (EPUB全文下载)