**如何减少程序bug**
1、很多时候,就像抄作业,抄了半天发现第一作者写错了,全班都抄错了,所以源头一定要保证质量
2、有些bug,放到大的系统中出了错更难排查,单元测试很重要,而且很多代码即使是你自己写的 ,重新理解一遍也挺费时间的。所以要坚持一个原则,要做就做好。
3、用户的需求是无止境的,可扩展性是总要面对的问题。良好的架构和合理的抽象,什么样的业务抽象出对应的模块,对象和方法。在面对未知的情况可能会少一些焦急和暴躁。、
4、没有代码就没有bug,如果必须要写,那请写严格的方法入口,各种预期之外的处理。你觉得程序是死的,但是在产生bug这方面,它就是神。变量一定要初始化,能不用null返回值的就不用,返回确定的行,数据大小,数据格式,总之程序只要和你预想的有一点点不一样就会出错。所以什么都想到就好了。
但是哪有那么多时间和经验去写全面的呢,那就尽量多思考多总结吧。