在这里,我将向您展示来自世界各地的著名开发人员和程序员关于调试程序的著名语录。
语录 #1
在我所有的编程错误中,80%是语法错误。剩下的20%中,80%是微不足道的逻辑错误。在剩下的4%中,80%是指针错误。剩下的0.4%很难。
——马克·唐纳,IBM沃森研究中心
语录 #2
在系统测试中查找和修复bug的工作量是开发的三倍。如果没有系统测试,在这个领域中查找和修复bug的工作量将变成10倍。因此,坚持由开发人员进行单元测试。
——拉里·伯恩斯坦,贝尔通讯研究公司
语录 #3
不要站着调试。它让你的耐心减半,你需要集中所有的力量。
-戴夫·斯托尔,爱荷华州锡达拉皮兹市。
语录 #4
不要被这些注释所迷惑——它们可能会非常具有误导性。只debug代码。
-戴夫·斯托尔,爱荷华州锡达拉皮兹市。
语录 #5
测试可以显示bug的存在,但不能显示它们的不存在。
– Edsger W. Dijkstra,德克萨斯大学
语录 #6
新系统的每个新用户都会创建一个新的bug种类。
– Brian Kernighan, 贝尔实验室
语录 #7
如果没有坏,就不要修理。If it ain’t broke, don’t fix it.
——罗纳德·里根,加州圣巴巴拉市
语录 #8
[维护人员的座右铭]
如果我们不能修好它,它就不会坏。
-美国陆军中校沃尔特·韦尔
语录 #9
修复有bug的程序的第一步是让它重现这个bug。
– 汤姆·达夫,贝尔实验室
英文原文:Nine Illuminating Quotes on Debugging