前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >程序员开发程序bug比较多怎么办?

程序员开发程序bug比较多怎么办?

作者头像
程序员互动联盟
发布2019-05-24 10:45:05
2.4K0
发布2019-05-24 10:45:05
举报

从开发周期到维护周期都可能存在bug,只要从事软件开发就会有bug的存在,但是能力高的人写的代码框架相对bug会少很多,初级的或者水平差的做出的东西bug会多一些,在实际开发过程中是否产生bug,有时候不一定完全是程序员能决定的,还有本身项目的框架以及开发时间有关。

现在就个人的一些经历分析下为什么会产生bug,产生bug从大的方向上讲有这么几个原因,第一点程序员本身能力不足,这种是最直接的产生bug的原因,特别是经验不足十分容易导致出现一个奇怪的bug,所以在成型的公司一般不会轻易让新手参与到项目开发中,即使参与也是比较简单可控的模块,对于复杂的功能基本上都会留给工作经验丰富的程序员,因为要解决新手制造出的诡异的问题还不如直接老手亲自完成,初级的程序员还在纠结于用代码如何实现上,所以出现一些奇怪的现象也是特别正常的事情。

出现bug第二种原因,本身的框架兼容性不够或者可扩展性不强,由于框架问题导致在实现的时候可能无形之中增加很多问题,举个例子如果增加一个新的模块需要改动的代码关联代码特别多,这种就会增加bug的出现,或者增加一个新的功能模块,之前的框架兼容性不强都会增加很多无用功,所以搭建好一个软件框架对于后续功能的开发都有非常重要的作用。

第三种出现bug原因,测试力度不够,在产品出厂之前检测加大压力测试能极大的减少产品问题的概率,所以有些企业的软件测试部门的权威不小于研发部门,这样无形之中能够提升软件测试的力度,有些公司测试部门依附于研发那么产品的质量必然容易打折扣。

想要完全排除bug这几乎在软件开发里面不可能发生的事情,要做的只能是尽量减少bug的产生而不能安全排除bug的存在,告别bug了也就告别软件开发了。对于一个普通程序员来讲如何减少bug出现,现在就以个人的经验总结几条

1.夯实编程基本功

编写代码就是用基础编程语言来完成功能模块,这依赖于编程语言的基础,所以基本功完善起来,就能减少出错的可能性,在任何情况夯实基础都是正确的选择。

2.提升框架能力

站的角度更高一点就容易发现问题,只是局限于一个模块,做的东西容易带有局限性,导致再次添加新的模块出现不兼容问题,站在架构师的角度考虑问题,在实现代码的时候就能减少后续的兼容性麻烦。

3.加强内测,不停重构

很多程序员实现完功能就觉得万事大吉了,实现的功能是不是最优的,在特殊场景下是不是能够经得住考验这都是要慎重考虑的事情,发现功能不是很完善的地方就去重构选择更加优化的方案。

减少bug,主要的原因还是从自身出发,排除外界的影响,自身的基本功上去了,bug相应的会减少很多。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-05-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员互动联盟 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档