程序员快速处理代码bug的5大技巧
2017-11-01 14:48
483 查看
不管是项目团队出现了bug,还是前辈留下的代码出现bug,这个锅反正程序员是背定了。
不少的程序员被代码虐杀的痛苦万分。但从积极的方面来看,代码bug也是绝佳的学习机会。
处理bug能力重要性不言而喻,通常也是面试的考察范围。
下面w3cschool给小伙伴们分享5个处理bug技巧:
0、二分法定位
二分法定位是比较常用的bug处理技巧。
通过二分法,即把程序逻辑一点点注释掉,不断地进行排错,完全能把问题可能出现的范围缩小。
二分调试大法每次遇到棘手的bug,基本上都能解决,堪称是程序行走代码江湖必备秘技。
1、IDE自带的debug功能
IDE可以用查看一些复杂数据结构的赋值,debug效果也是杠杠滴。
2、讨论
处理bug的过程,最难的不是怎么解决问题,而是如何定位代码的bug。
一旦我们找到了 Bug,解决方案就呼之欲出了。
我们有时候不妨采用和同事讨论的方法,尽管他未必熟悉代码,但是每次遇到棘手的bug。
特别是处理比较棘手的bug,有时候是没有必要孤军奋战的。
3、print
Print大法即通过这个函数输出函数中值得怀疑的变量的值。
事实证明,大多数程序用这个方法都是相当有效的。
4、重写一遍
大部分的bug,其实都是typo。如果你觉得代码实在是一团糟,那么推翻重来未必不可。
要想不被万恶的代码虐杀,我们在必要的时候,也可以使用必杀技—重写代码!
原文连接:点击打开链接
不少的程序员被代码虐杀的痛苦万分。但从积极的方面来看,代码bug也是绝佳的学习机会。
处理bug能力重要性不言而喻,通常也是面试的考察范围。
下面w3cschool给小伙伴们分享5个处理bug技巧:
0、二分法定位
二分法定位是比较常用的bug处理技巧。
通过二分法,即把程序逻辑一点点注释掉,不断地进行排错,完全能把问题可能出现的范围缩小。
二分调试大法每次遇到棘手的bug,基本上都能解决,堪称是程序行走代码江湖必备秘技。
1、IDE自带的debug功能
IDE可以用查看一些复杂数据结构的赋值,debug效果也是杠杠滴。
2、讨论
处理bug的过程,最难的不是怎么解决问题,而是如何定位代码的bug。
一旦我们找到了 Bug,解决方案就呼之欲出了。
我们有时候不妨采用和同事讨论的方法,尽管他未必熟悉代码,但是每次遇到棘手的bug。
特别是处理比较棘手的bug,有时候是没有必要孤军奋战的。
3、print
Print大法即通过这个函数输出函数中值得怀疑的变量的值。
事实证明,大多数程序用这个方法都是相当有效的。
4、重写一遍
大部分的bug,其实都是typo。如果你觉得代码实在是一团糟,那么推翻重来未必不可。
要想不被万恶的代码虐杀,我们在必要的时候,也可以使用必杀技—重写代码!
原文连接:点击打开链接
相关文章推荐
- 程序员快速处理代码bug的5大技巧
- 程序员快速处理代码bug的5大技巧,二分调试大法是必备武器!
- 程序员快速处理代码bug的5大技巧
- 程序员快速处理代码bug的5大技巧
- 程序员如何快速高效的改 bug?改bug都有哪些技巧?
- 专业程序员必知必会的技巧:驯服复杂代码
- Eclipse技巧--快速复制一行代码
- 转Xcode 调试技巧 XCode调试技巧–设置全局断点快速定位问题代码所在行[zz]
- 程序员新人,如何在复杂代码中找 bug?
- 专业程序员必知必会的技巧:驯服复杂代码
- XCode调试技巧–设置全局断点快速定位问题代码所在行
- 千万不要跟程序员说,你的代码有bug
- 不懂Ruby的程序员,如何快速读懂Ruby代码
- eclipse快速代码整理技巧
- PyCharm使用技巧:Live Templates(快速输入自定义代码片段)
- 巧用代码追女程序员之四:超时处理(暂时的终结篇)
- 每一个程序员都应该知道的高并发处理技巧、创业公司如何解决高并发问题、互联网高并发问题解决思路、caoz大神多年经验总结分享(转)
- 如何快速处理[解决]一个bug
- 专业程序员必知的技巧:敲打代码
- 程序员新人怎样在复杂代码中找 bug?