640?wx_fmt=gif

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


640?wx_fmt=png


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

——MarcDonner,IBM Watson 研究中心

640?wx_fmt=png


640?wx_fmt=png


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

——LarryBernstein,贝尔通信研究院

640?wx_fmt=png

640?wx_fmt=png


“不要站着调试。站着会让你的耐心减半,而且你需要集中所有精力。”

——DaveStorer,Cedar Rapids,艾奥瓦州

640?wx_fmt=png


640?wx_fmt=png


“不要被注释吸引,注释非常有误导性。专注调试代码就好。” 

——DaveStorer,Cedar Rapids,艾奥瓦州

640?wx_fmt=png


640?wx_fmt=png


“测试可以发现bug的存在,但不能证明bug不存在。”

——EdsgerW. Dijkstra,德克萨斯州大学

640?wx_fmt=png


640?wx_fmt=png


“新系统的每个新用户都会发现一类新的 Bug。”

——BrianKernighan,贝尔实验室

640?wx_fmt=png


640?wx_fmt=png


“如果没坏,就不要修。”

——RonaldReagan,Santa Barbara,加利福尼亚州

640?wx_fmt=png


640?wx_fmt=png


[维护者警句]

“如果我们修不好,那就不会坏。”

——WaltWeir中校,美国陆军

640?wx_fmt=png


640?wx_fmt=png


“修复损坏的程序的第一步就是让它不断失败。”

——TomDuff,贝尔实验室

640?wx_fmt=png

你喜欢的名言是什么?请在评论中分享。

原文:http://hangaroundtheweb.com/2018/07/nine-illuminating-quotes-on-debugging/

作者:Hangaroundtheweb

译者:弯月,责编:屠敏

640?wx_fmt=gif640?wx_fmt=gif

Logo

20年前,《新程序员》创刊时,我们的心愿是全面关注程序员成长,中国将拥有新一代世界级的程序员。20年后的今天,我们有了新的使命:助力中国IT技术人成长,成就一亿技术人!

更多推荐