调试对软件开发至关重要。然而,即使对于有经验的程序员,调试也决非易事。本书是一部优秀的软件调试实战指南,作者总结了自己和身边同事多年的经验教训,详细阐述了调试的方方面面。书中内容共分为三大部分。**部分借助软件特有的功能展示缺陷是怎么产生的,介绍了建立在实证方法之上的核心调试方法;第二部分阐述怎样发现代码中存在需要修复的问题,以及如何将调试融入到整个软件开发过程中去;第三部分讨论如何避免一些常见的缺陷。本书秉承了pragmatic图书简洁实用的风格,总结了大量方法与经验,适合软件开发人员、调试人员阅读并迅速付诸实践。
Paul出色阐释了调试各个阶段所涉及的技术、思维、心理等方面的问题:首先要预防缺陷发生。然后诊断和修复缺陷,并确保相同的缺陷不再发生。应用本书的任何一种思想都有助提高软件项目的整体质量。当然,Paul从心理学的角度很好地阐述了技术问题。这也是本书的一大特色。《软件调试修炼之道》在设置调试场景、获得正确思维模式方面讲了很多,同时也谈到当缺陷发生及解决后可能出现的连带问题。单是其中的轶事就非常值得一读,你会看到软件工程师们在试图了解真正奇怪的缺陷时是多么百折不挠。
“paul出色地解释了调试的各个阶段所涉及的技术、思维、心理等方面的问题:首先要预防缺陷发生,然后诊断和修复缺陷,并确保相同的缺陷不再发生。应用本书的任何一种思想都将提高软件项目的整体质量。“当然,paul从心理学的角度很好地阐述了技术问题,这也是本书的一大特色。”——frederic daoud,stripes...and java web development is funagain作者“我由衷地向大多数软件工程师推荐这本书,特别想把它推荐给力图实现最佳实践的团队领导。”——allan mcleod,isaacc软件公司创始人兼首席技术官“本书在设置调试场景、获得正确思维模式方面讲了很多,同时也谈到当缺陷发生及解决后可能出现的连带问题。单是其中的轶事就非常值得一读,你会看到软件工程师们在试图了解真正奇怪的缺陷时是多么努力。”——jon dickinson,grails 1.1 web application development作者“长时间以来,调试技术一直是一项‘民间艺术’,现在有人把所有这些经过实践验证的技术归纳总结起来,真是一件非常了不起的事。当你对如何创建优秀软件的过程一无所知的时候,这本书可以很好地帮你度过难关。当你有了断言、日志、重构等好方法时,你会觉得自己就是福尔摩斯,没有什么疑案是破解不了的。”——craig riecke,mastering dojo: javascript and ajax tools forgreat web experiences作者“这本书就像《程序员修炼之道》的姊妹篇,同样将注意力集中在调试过程的技巧上。”——ian dees,scripted gui testing with ruby作者“paulbutcher讲述了我们早该关注的调试方法。对于每一位软件工程师来说,调试是一项基本活动,而大多数人仍然在靠直觉和猜测来进行调试。paul朴实无华的写作风格掩盖不住他在技术方面的超群素养。如果你不了解调试,那你只能是一名软件工程师,而永远无法成为黑客。”——bill karwin,karwin软件公司软件工程师
Paul Butcher资深程序员,涉猎广泛,从单片机编码到高级声明式编程无所不精。Paul是一位少年天才,8岁时就已经开始在8位机上编写游戏。最近几年他开始痴迷于赛车,认为自己是可以和汉密尔顿比肩的赛车手。
《淘宝与微店 :开店·运营·推广一册通》内容简介:超级畅销书《淘宝网开店、装修、管理、推广一册通》作者聚焦电商创业领域的又一
《人间词话(高中部分)》内容简介:本书是著名学者王国维先生的文学批评著作。词话,和“诗话”一样,是中国古代文学批评的一种文
《白鹭在冰面上站着》内容简介:无论被叫作香格里拉,还是勐巴拉西,云南都是“人间天堂”的意思。在雷平阳眼里,云南是他的文学诞
《世界顶级时尚品牌&平面设计》的核心是分析23个印刷、颜色选择、展出请柬、网站、香水、化妆品案例,同时探讨时尚设计者和平面设
本书列举了大量成功的商业和研究系统的实例,此外,列出了许多事务处理算法的可编译的C代码片段。本书对于那些对实现分布式系统或
《表演与偷窥》内容简介:本书是小白最新结集的随笔集,延续作者上一本畅销随笔集《好色的哈姆莱特》的特点——“以男女之事的瓶子
《图论算法理论、实现及应用》系统地介绍了图论算法理论,并选取经典的ACM/ICPC竞赛题目为例题阐述图论算法思想,侧重于图论算法
《劳动法和社会保障法(第二版)》内容简介:本书自出版以来,已经印刷多次,获得了教师和学生的好评,有多所大学的法律院系将其列
《中国近代铁路事业管理研究》内容简介:本书是台湾学者张瑞德早年的著作,曾由台北“中研院”近代史研究所于1991年出版,列入该所
撬开你脑子里的那些困惑,让你重新认识游戏设计的真谛,人人都可以成为成功的游戏设计者!从更多的角度去审视你的游戏,从不完美的
本书着重介绍现代密码学的加密思想及其实现方法,内容涉及数论、概率论、抽象代数、加密算法的思想及复杂度理论。本书介绍了密码
《血酬定律:中国历史中的生存游戏》内容简介:《血酬定律》是吴思先生在五年前推出的一部作品,此次新版,增写了新的前言,对五年
本书集中讨论CGI编程,以便利用目录 目录译者序前言第一部分CGI的基本知识第1章CGI介绍1.1什么是共同网关接口1.2Web上...更多>>
《微信营销36计》内容简介:这是一本介绍微信营销技巧的书。在《微信营销36计:你不可不知的赚钱、赢粉丝技巧 》书中我们微信给力的
《说服力·工作型PPT该这样做(第3版)》内容简介:工作型PPT,唯“快”不破!作为日常工作中的PPT,不能为了追求完美设计而无限度
《JavaScript面向对象编程指南》内容包括:JavaScript作为一门浏览器语言的核心思想;面向对象编程的基础知识及其在JavaScript中
krzysztofcwalina微软公司公共语言运行库(clr)的项目经理。他曾为.net框架的首个版本设计api,并负责框架中的多个名字空间,包
Manycompaniesrecognizethatpeopleexpecteffortless,engaginginteractionwithdesktopa...
《精进:极简论语》内容简介:王蒙写给年轻人的中国智慧读本,凝聚数十年读书心得与人生经验,直达《论语》精华内核。在本书中,王
本书作者利用丰富的时尚类杂志设计和宝贵的数字出版方面(iPad交互杂志)的经验为我们展示了不需要编程的知识,如何使用平面软件