For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
随着互联网的不断发展,越来越多的人都在学习软件编程开发等互联网技术,而本文我们就通过案例分析来简单了解一下,高质量编程代码如何控制。
1)用[控制变量法debug
很多新手往往意识不到一个事实:写代码本身并不会花太多时间,真正花时间的是debug。可以说,debug的速度可以直接反映出一个人的编程水平。debug的技巧,也许不同的程序员会有不同的经验之谈,不过真正能称得上是debug技巧的,只有两个:控制变量法+二分法。
所谓控制变量法,就是当面对多个不确定因素时,你要人为地修改这些因素,让不确定因素只剩下一个。
当运行这段代码的时候,你发现本来不应该进入到这个if的情况下却进来了,此时需要找到问题所在。新手往往会觉得有点束手无策,因为这里有两个判断条件,到底是哪个出了问题?其实按照控制变量法去做,这样的debug会很容易被找到:我们只需要将一个条件暂时去掉,让程序执行,就可以立刻定位到错误的地方。
2)用二分法debug
面对大量代码出现bug时,想要在用极短的时间找到错误,就可以使用“二分法”。举个例子:
//a)此处有1000行代码
//b)你感觉bug大概在这个位置
//c)此处有2000行代码
此时并不需要读懂a处和c处的代码,只需要读懂b处的代码即可。更准确地说,只需要知道b从a那里获取了什么、b给了c什么即可。
假设b处的代码依赖于a处代码所生成两个值,那么完全可以直接把a处的代码全部注释掉,而后模拟两个值给b,再运行,看看结果如何。如果bug依然存在,那就说明a处的代码没有问题———至少这个bug的源头不在a处;而如果bug消失了,则说明bug源自a处的代码。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加抖音太原达内IT培训学习了解。