
今天我们来看看来自世界上的著名开发者和程序员们的关于调试的名言。

“在我所有的程序 Bug 中,80% 是语法错误。剩下的 20% 中,80% 是不重要的逻辑错误。剩下的 4% 中,80% 是指针错误。最后剩下的 0.4% 是有难度的问题。”
——MarcDonner,IBM Watson 研究中心


“在系统测试阶段查找并修复 Bug,花费的时间和工作量是让开发者自己找 Bug 的三倍。在正式上线后查找并修复 Bug,花费的时间和工作量是系统测试阶段的十倍。因此一定要让开发者自己做单元测试。”
——LarryBernstein,贝尔通信研究院


“不要站着调试。站着会让你的耐心减半,而且你需要集中所有精力。”
——DaveStorer,Cedar Rapids,艾奥瓦州


“不要被注释吸引,注释非常有误导性。专注调试代码就好。”
——DaveStorer,Cedar Rapids,艾奥瓦州


“测试可以发现bug的存在,但不能证明bug不存在。”
——EdsgerW. Dijkstra,德克萨斯州大学


“新系统的每个新用户都会发现一类新的 Bug。”
——BrianKernighan,贝尔实验室


“如果没坏,就不要修。”
——RonaldReagan,Santa Barbara,加利福尼亚州


[维护者警句]
“如果我们修不好,那就不会坏。”
——WaltWeir中校,美国陆军


“修复损坏的程序的第一步就是让它不断失败。”
——TomDuff,贝尔实验室

你喜欢的名言是什么?请在评论中分享。
原文:http://hangaroundtheweb.com/2018/07/nine-illuminating-quotes-on-debugging/
作者:Hangaroundtheweb
译者:弯月,责编:屠敏


博客分享了多位著名开发者和程序员关于调试的名言。如Marc Donner指出程序Bug的分布情况;Larry Bernstein强调开发者应做单元测试;还有如‘测试可发现但不能证明bug不存在’等观点,最后邀请读者在评论分享喜欢的名言。
926

被折叠的 条评论
为什么被折叠?



