调试对软件开发至关重要。然而,即使对于有经验的程序员,调试也决非易事。本书是一部优秀的软件调试实战指南,作者总结了自己和身边同事多年的经验教训,详细阐述了调试的方方面面。书中内容共分为三大部分。**部分借助软件特有的功能展示缺陷是怎么产生的,介绍了建立在实证方法之上的核心调试方法;第二部分阐述怎样发现代码中存在需要修复的问题,以及如何将调试融入到整个软件开发过程中去;第三部分讨论如何避免一些常见的缺陷。本书秉承了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位机上编写游戏。最近几年他开始痴迷于赛车,认为自己是可以和汉密尔顿比肩的赛车手。
数字逻辑基础与Verilog设计(原书第2版)(附光盘) 内容简介 本书系统介绍数字逻辑基本概念与实际应用。主要内容包括:逻辑电路、组合逻辑、算术运算电路、存储...
《中医就有这么牛:全国名老中医蓝青强验案集》内容简介:蓝青强先生系广西中医药大学主任医师、教授,博士研究生导师,桂派中医大
《老厦门》内容简介:本书图文并茂,内容丰富,全面展示了民国老厦门的名胜古迹、风土人情、美味珍馐、文化百态、烽火岁月、娱乐休
《一生里的某一刻》内容简介:在荒原上种花,在痛楚上绽放欢笑。一边跌倒一边前行的张春关于爱与生命的勇气之书,李松蔚、陈海贤、
本书为机电工程师继续教育丛书之一。本书以工程应用为背景,系统地阐述常用人工神经网络的基本原理、学习算法及分析方法,全书共
基于贝叶斯网络的结构系统可靠性评估方法 内容简介 本书是在作者近几年的研究成果上著作而成的,着眼于VA族元素形成的二维材料体系,采用基于密度泛函理论的性原理研究...
◎聯合推薦金蝶獎美術設計類得主/黃子欽、鄭宇斌、楊啟巽、聶永真、林銀玲松果、鳟魚和人體,究竟有什麼共同點?目前最夯的設計
《人工智能复杂问题求解的结构和策略(原书第6版)》是一本经典的人工智能教材,全面阐述了人工智能的基础理论,有效结合了求解智能
编辑推荐生活在昂首阔步,我们在原地驻足停留,有时候,我们要学会与回忆握手言别,将爱存留于心底,带着它赐予我们的力量,前行
《新妈妈科学坐月子》内容简介:本书全面介绍新妈妈坐月子之基本常识、饮食调养、护理要点、疾病防范、产后运动、生活起居及新生宝
《敏捷软件开发(珍藏版)》内容简介:本书作为敏捷软件开发的里程碑之作,重点介绍了敏捷软件开发的原则、模式和实践。全书共6部分
《蚩尤(中华传奇人物故事汇)》内容简介:蚩尤与炎帝、黄帝一样,也是中华民族的远古始祖之一。本书讲述了蚩尤与炎帝、黄帝争夺天
《这个世界就分两种人》内容简介:本书为作者数年来撰写的各类杂文、散文和论说文的合集。文章不长,却极有锐度,往往令读者掩卷深
《HTTP/2 in Action(中文版)》内容简介:本书以易于理解、方便上手的方式,使用贴近用户的实例来解释HTTP/2协议。本书首先介绍为
《赋能工作法》内容简介:高效赋能团队的系统指南 最佳执行教练沉淀十余年培训经验与研究心得 从赋能的底层逻辑引入,层层递进 带你
CG进阶-SAI+Photoshop+ComicStudio动漫线稿绘制技法-全彩印刷-含CD 本书特色 《cg进阶:sai+photoshop+comicst...
《PHP安全之道》内容简介:本书主要面向PHP研发人员,详细讲解PHP项目漏洞的产生原理及防范措施,帮助研发人员在项目研发过程中规避
算法-(英文版.第4版) 本书特色 本书作为算法领域经典的参考书,全面介绍了关于算法和数据结构的知识,并特别针对排序、搜索、图处理和字符串处理进行了论述。第4 ...
《运动与职场人生》内容简介:本教材不把提高学生运动技能作为首要指导思想,而是更加注重体育的文化因素,以知识性、趣味性和可读
《江河之上:三江源的历史与地理》内容简介:本书从历史、地理、人文的角度,进行钩沉梳理、深入探寻。作者对三江源牧区、河流、自