1理解系统

这是第一条规则,因为它是最重要的
(1)阅读手册。它会千诉你在使用除草机时, 要在除草头上涂润滑油,这样除草绳就不会被烧化。
(2)仔细阅读每个细节。有关微处理器如何处理中断的详细信息就隐藏在数据手册的第37页。
(3)掌握基础知识。电锯本来就会发出很大的噪声。
(4)了解工作流程。引擎的转速可能与轮胎的转速不同,这是由传动轴造成的。
(5)了解工具。弄清楚体温计的哪一端才是用来测量体温的,弄清楚Glitch-0-Matic逻辑分析器的强大功能是如何使用的。
(6)查阅细节。连爱因斯坦都会去查阅细节,而kneejek却盲目相信自己的记忆力。

2制造失败
什么也比不上直接取得的证据来得重要。
仔细观察你做了什么,然后再做一次,并且记下你做的每个步骤。然后,按照你自己所写的步骤去做,确定这样做确实导致了错误。试着从一个已知的状态开始,例如刚刚开启的计算机,或者你一早步入车库时汽车的状态。

3不要想,而要看
4分而治之
5一次只改一个地方
6保持审计跟踪
7检查插头
8获得全新观点
9如果你不修复bug,它将依然存在