程序员快速处理代码bug的5大技巧 ca1578 - 业界资讯 - 智学网
IT资讯
当前位置:智学网 > IT资讯 >  业界资讯

程序员快速处理代码bug的5大技巧

2019-04-14 01:21:20 木庄网络博客 编辑:琳达 浏览数:19智学网

不管是项目团队出现了bug,还是前辈留下的代码出现bug,这个锅反正程序员是背定了。 不少的程序员被代码虐杀的痛苦万分。 但从积极的方面来看,代码bug也是绝佳的学习机会。 处理...

不管是项目团队出现了bug,还是前辈留下的代码出现bug,这个锅反正程序员是背定了。

不少的程序员被代码虐杀的痛苦万分。

但从积极的方面来看,代码bug也是绝佳的学习机会。

处理bug能力重要性不言而喻,通常也是面试的考察范围。

下面给小伙伴们分享5个处理bug技巧:

1、二分法定位

二分法定位是比较常用的bug处理技巧。

通过二分法,即把程序逻辑一点点注释掉,不断地进行排错,完全能把问题可能出现的范围缩小。

二分调试大法每次遇到棘手的bug,基本上都能解决,堪称是程序行走代码江湖必备秘技。

2、IDE自带的debug功能

IDE可以用查看一些复杂数据结构的赋值,debug效果也是杠杠滴。

3、讨论

处理bug的过程,最难的不是怎么解决问题,而是如何定位代码的bug。

一旦我们找到了 Bug,解决方案就呼之欲出了。

我们有时候不妨采用和同事讨论的方法,尽管他未必熟悉代码,但是每次遇到棘手的bug。

特别是处理比较棘手的bug,有时候是没有必要孤军奋战的。

4、print

Print大法即通过这个函数输出函数中值得怀疑的变量的值。

事实证明,大多数程序用这个方法都是相当有效的。

5、重写一遍

大部分的bug,其实都是typo。

如果你觉得代码实在是一团糟,那么推翻重来未必不可。

要想不被万恶的代码虐杀,我们在必要的时候,也可以使用必杀技—重写代码!

欢迎分享,(木庄网络博客交流QQ群:562366239)

分享到:

版权与免责声明:

凡未注明"稿件来源"的内容均为转载稿,本网转载出于传递更多信息的目的;如转载稿涉及版权问题,请作者联系我们,同时对于用户评论等信息,本网并不意味着赞同其观点或证实其内容的真实性;


本文地址:http://www.nghoc.com/news/2019/04/14/120051064.html

转载本站原创文章请注明来源:智学网

行业聚焦

电视购物:一个馅饼一个坑

> □大河报·大河客户端记者龚旭电视购物从诞生之日起,就不缺少关注点。从夸张语气到伪专家身份,再到消费者的投诉热度,电视购物隔段时间总会被DISS...[详细]

京东商城搜索排名规则及优化方向浅析

京东商城开放pop平台后,越来越多人开始关注京东的排名规则,自从本人在京东上有了店铺,也开始关注它了,前段时间无意当中看到某场培训ppt,所以在此分享下这个pp...[详细]

1028元再补货!魅族15手机京东再次探底

IT之家4月15日消息 魅族15(4GB+64GB)黛蓝版手机现直减至1098元,叠加售价下方70元券,1028元再次探底:点此购买。魅族 15采用全对称设计,...[详细]

西安市场监管局高新分局:已封存利之星账目,严惩销售带病车

IT之家4月16日消息 据央视财经报道,近日陕西西安一位奔驰车主维权的事件持续发酵。4月12日,涉事车辆已经由西安市市场监督管理局高新分局封存并送至第三方机构进...[详细]

华硕发布ROG品牌机箱:RGB败家之眼LOGO,1999元

IT之家4月13日消息 华硕的产品遍布PC市场的各个方面,现在也涵盖了All-in-One水冷,电源和RGB灯光设备等产品。今天,华硕推出了ROG PC机箱,售...[详细]

活动互动

更多

瑞幸咖啡扩充品类与扩张门店并行 有望成为中国最大连锁咖啡品牌?

 

4月10日,瑞幸咖啡在北京、广州两地门店上线“小鹿茶”,共有4款产品,近期将在全国门店上线。这4款茶饮产品分别是芭乐芝士...[详细]

AMD、华为:台积电强劲增长的两台发动机

 

市场观察人士称,来自华为、AMD的订单将在台积电的今年第二季度收入成长中扮演关键角色。华为一直是台积电的核心合作伙伴,长...[详细]

三星Galaxy Fold本月26日开卖:骁龙855+UFS 3.0闪存

 

三星在Galaxy S10系列发布会上推出了旗下首款可折叠智能手机Galaxy Fold,现在它终于要跟消费者见面了。4...[详细]

天津全力打造智慧城市 加快建设5G基础设施

 

天津北方网讯:手机是折叠的;网络是5G的;小区保安是智能的;家里电器是 听话 的;购物办事是不用跑腿儿的;老人孩子是有机...[详细]

英特尔为奔腾和赛扬处理器增加傲腾内存支持

 

IT之家3月29日消息 英特尔的傲腾技术带来了新内存技术具有超快的速度和令人难以置信的耐用性,但定价和与现有系统的兼容性...[详细]

一周排行每月关注