Time will tell.
从开发周期
到维护周期
都可能存在 bug ,只要从事软件开发
就会有 bug 的存在。
但是能力高的人,写的代码框架相对 bug 会少很多,初级或者水平差的做出的东西 bug 会多一些。
在实际开发过程中是否产生 bug,有时候不一定完全是程序员能决定的,还有本身项目的框架以及开发时间有关。
就一些经历来分析,产生 bug 从大方向上讲有这么几个原因:
1、出现bug原因一
程序员本身能力不足,这种是最直接的产生bug的原因,特别是经验不足十分容易导致出现一个奇怪的 bug ,所以在成型的公司一般不会轻易让新手参与到项目开发中,即使参与也是比较简单可控的模块。
对于复杂的功能基本上都会留给工作经验丰富的程序员,因为要解决新手制造出的诡异的问题还不如直接老手亲自完成,初级的程序员还在纠结于用代码如何实现上,所以出现一些奇怪的现象也是特别正常的事情。
2、出现bug原因二
本身的框架兼容性
不够或者可扩展性
不强,由于框架问题导致在实现的时候可能无形之中增加很多问题&