程序员的天敌,作为一名程序员新人怎样在复杂代码中找bug

一个新手首先需要做的是融入到项目中,一般都要经过四个阶段:学习、了解、熟悉和精通的过程。经过以上四个阶段后,才会将后续具体的开发任务交付到你手中。

Bug是不是可以不被写出来?为什么程序员总是会写出来各种各样的Bug?

Bug一定存在,多熟练的工程师都没用。

Bug就像是宿命一样,伴随着程序员的终生,而这也是人类最有意思的事情,它不像程序世界里一样充满了确定性,人是会犯划的,会漏掉各种各样的细节。

那么作为一名程序员新人怎样在复杂代码中找bug?

优先解决那些可重现的,可重现的bug特别好找,反复调试测试就好了,先把好解决的干掉,这样最节约时间。

放大现象,有些bug现象不太明显,那么就想办法增大它的破坏性,把现象放大。这只是个思路,具体怎么放大只能根据具体的代码来定。

因果图

先把你分析到的引起某个 bug 的各种原因画出来、列出来(简单的可以记在心里),然后从可能性(概率)最大的原因开始,做试验,定位错误代码,排除 bug;如果不成功,就通过排除法逐一缩小可能性范围,直到尝试过(排除了)所有可能的原因。

程序归根到底是逻辑算法的体现,提高逻辑能力才能有效减少 bug 的数目或者说能减少 debug 的时间。

更多科技一手资讯,欢迎关注!

“我们相信人人都可以成为一个IT大神,现在开始,选择一条阳光大道,助你入门,学习的路上不再迷茫。这里是北京尚学堂,初学者转行到IT行业 的聚集地。"

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191016A06XFH00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券