`

程序员修炼之道——18调试

 
阅读更多

这是痛苦的事:
看着你自己的烦忧,并且知道
不是别人、而是你自己一人所致
  ——索福克勒斯:《埃阿斯》
 要接受事实:调试就是解决问题,要据此发起进攻。

发现了他人的bug之后,你可以花费时间和精力去指责让人厌恶的肇事者。
在有些工作环境中,这是文化的一部分,并且可能是“疏通剂”。
但是,在技术竞技场上,你应该专注于修正问题,而不是发出指责。

Fix the Problem, Not the Blame
要修正问题,而不是发出指责
 bug是你的过错还是别人的过错,并不是真的很有关系。它仍然是你的问题。

最容易欺骗的人是一个人自己。
  ——Edward Bulwer-Lytton, The Disowned
在你开始调试之前,选择恰当的思维方式十分重要。你须要关闭每天用于保护自我(ego)的许多防卫措施,
忘掉你可能面临的任何项目压力,并让自己放松下来。最重要的是,记住调试的第一准则:

提示25
Don’t Panic
不要恐慌

Don’t Assume it – Prove It
不要假定,要证明

分享到:
评论

相关推荐

    【高清完整pdf】高效程序员的45个习惯 敏捷开发修炼之道

    第1章 敏捷——高效软件开发之道 第2章 态度决定一切 1. 做事 2. 欲速则不达 3. 对事不对人 4. 排除万难,奋勇前进 第3章 学无止境 5. 跟踪变化 6. 对团队投资 7. 懂得丢弃 8. 打破砂锅问到底 9. 把握开发节奏 第...

    pragmatic programmer

    《程序员修炼之道——从码农到大师》(The Pragmatic Programmer)是一本深受程序员喜爱的经典书籍,由Andrew Hunt和David Thomas合著。这本书旨在帮助程序员提升技能,提高工作效率,成为一个更加“务实”的开发者...

    The Pragmatic Programmer

    《程序员修炼之道——从码农到大师》(英文原版名为"The Pragmatic Programmer"),是一本备受推崇的IT行业经典书籍,旨在帮助程序员提升技能、优化思维,并成长为更高效的专业人士。这本书由Andrew Hunt和David ...

    NO1:《Linux内核修炼之道》精华版之方法论Linuxidc

    《Linux内核修炼之道》精华版作为一本专注于Linux内核学习与实践的书籍,为读者提供了一条从入门到深入研究的清晰路径。本书以Linus Torvalds这位芬兰天才程序员的传奇经历作为引子,将Linux内核的发展历程和其精神...

    C语言嵌入式系統修练之道--背景编

    ### C语言嵌入式系统编程修炼之道——背景篇 #### 引言 随着技术的不断发展与市场竞争的加剧,对于电子工程师来说,能够迅速编写出既高效又可靠的嵌入式系统执行代码变得至关重要。同时,现代系统的复杂度日益提升...

    嵌入式C/C++语言精华文章集锦

    - **调试技巧**:掌握使用JTAG接口、断点设置等调试技术。 #### 5. C语言嵌入式系统编程修炼系列 这个系列详细介绍了嵌入式编程的各个方面,包括背景知识、软件架构、内存操作等。 - **背景篇**:介绍嵌入式系统...

    嵌入式C精华.pdf

    - **调试技术**:熟悉使用JTAG/SWD等工具进行硬件调试的方法。 #### C语言嵌入式系统编程修炼 - **背景篇**:介绍了嵌入式系统的基本概念和发展历史,强调了嵌入式系统的特点及其在现代科技中的重要地位。 - **...

    嵌入式C/C++精华

    - **实践技能**:除了理论知识外,还需要通过实际项目积累经验,学会如何调试代码、解决实际问题。 5. **C语言嵌入式系统编程修炼** - **背景篇**:介绍嵌入式系统的基本概念和发展历史,帮助初学者建立对这个...

    嵌入式C精华

    - 结构体:每个成员都有自己的内存空间,因此多个成员占用的总空间为各成员空间之和。 - 联合体:所有成员共享同一段内存空间,因此占用的空间大小取决于最长的成员长度。 3. **结构体在嵌入式系统中的应用** - ...

Global site tag (gtag.js) - Google Analytics