一、为什么会产生BUG
首先我们需要尝试理解一下什么Bug?
关于bug的解释
bug 是指任何计算机程序或硬件系统中的错误,故障或缺陷。错误会产生意外结果或导致系统意外运行
简单来说:bug就是程序出了问题,产生了意外的结果,没有按照预期的结果去运行。
产生Bug的原因有很多种:
开发者水平太低
不同的编译及运行环境
与需求方沟通不到位
马虎大意、考虑不周
放飞自我,Coding全靠自嗨
选择了错误的或者运行不稳定的第三方库
以上原因总结,主观和客观因素都会影响到Bug的产生,正如误差不可避免一般,我们应该对自己写出的代码进行测试、分析、"沟通".
二、如何尽量避免Bug
鉴于以上bug产出的原因,我们可以通过这些一些对策来避免Bug的产生,下面是一些常见原因分析和处理对策。
1.开发者水平太低
在进行系统的构建中,部分开发者可能通常因为开发经验过少,或者语言不熟悉,会编写错误的代码,然后未经过代码测试和审计,便进行提交和上线操作,导致了异常的引发
解决方案:
如果是语法错误,可通过一些ide的代码检测器,或者语法检查来检测代码可否正常运行.
如果是PHP等弱类型语言,可使用静态代码扫描工具来发现程序中明显的语法错误.
编写足够的测试用例,覆盖整个模块的语句
请求