• http://www.zhonpei.com
  • 0

    我的帖子

    个人中心

    设置

      发新话题
    不管是项目团队出现了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。如果你觉得代码实在是一团糟,那么推翻重来未必不可。
    要想不被万恶的代码虐杀,我们在必要的时候,也可以使用必杀技—重写代码!

    本帖最近评分记录
    • cs312779641 无忧币 +5 很有意思 2018-07-22 17:58



    所以说程序员都是天使呢。



    引用:
    原帖由 七彩极 于 2018-07-22 10:46 发表
    不管是项目团队出现了bug,还是前辈留下的代码出现bug,这个锅反正程序员是背定了。
    不少的程序员被代码虐杀的痛苦万分。但从积极的方面来看,代码bug也是绝佳的学习机会。
    处理bug能力重要性不言而喻,通常也是面试的考察范 ...
    说好的做彼此的天使呢!



    51CTO论坛有移动端啦!扫码下载体验就送月会员哦!
    方法不错,学习了



    提示: 作者被禁止或删除 内容自动屏蔽
    第一个图好形象啊~~~哈哈哈



    51CTO论坛有移动端啦!扫码下载体验就送月会员哦!
    ‹‹ 上一贴:人工智能颠覆已在路上,你准备好失业了吗? ...   |   下一贴:申请了软件著作权,别人能看到我的源码吗? ... ››
      发新话题
    快速回复主题
    关于我们 | 诚聘英才 | 联系我们 | 网站大事 | 友情链接 |网站地图
    Copyright©2005-2017 51CTO.COM
    本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系:bbs@51cto.com
    长岭县论坛 大宁县论坛 三穗县论坛 达埔镇论坛 敖汉旗论坛
    汝州市论坛 涪城区论坛 武穴市论坛 德化论坛 桦甸市论坛