一个新手首先需要做的是融入到项目中,一般都要经过四个阶段:学习、了解、熟悉和精通的过程。经过以上四个阶段后,才会将后续具体的开发任务交付到你手中。
Bug是不是可以不被写出来?为什么程序员总是会写出来各种各样的Bug?
Bug一定存在,多熟练的工程师都没用。
Bug就像是宿命一样,伴随着程序员的终生,而这也是人类最有意思的事情,它不像程序世界里一样充满了确定性,人是会犯划的,会漏掉各种各样的细节。
那么作为一名程序员新人怎样在复杂代码中找bug?
优先解决那些可重现的,可重现的bug特别好找,反复调试测试就好了,先把好解决的干掉,这样最节约时间。
放大现象,有些bug现象不太明显,那么就想办法增大它的破坏性,把现象放大。这只是个思路,具体怎么放大只能根据具体的代码来定。
因果图
先把你分析到的引起某个 bug 的各种原因画出来、列出来(简单的可以记在心里),然后从可能性(概率)最大的原因开始,做试验,定位错误代码,排除 bug;如果不成功,就通过排除法逐一缩小可能性范围,直到尝试过(排除了)所有可能的原因。
程序归根到底是逻辑算法的体现,提高逻辑能力才能有效减少 bug 的数目或者说能减少 debug 的时间。
更多科技一手资讯,欢迎关注!
“我们相信人人都可以成为一个IT大神,现在开始,选择一条阳光大道,助你入门,学习的路上不再迷茫。这里是北京尚学堂,初学者转行到IT行业 的聚集地。"
领取专属 10元无门槛券
私享最新 技术干货