BUG的增殖指南

本文探讨了BUG如何在软件开发过程中逐渐滋生和爆发,从初生期到潜伏期,再到爆发期。关键点包括补丁代码、数据不一致、重复代码和表里不一的方法等,强调了控制复杂度和引入自动化测试以减少和发现BUG的重要性。
摘要由CSDN通过智能技术生成

BUG(学名:缺陷),喜阴,容易在人类关注不到的角落繁殖,喜欢自由任性的开发流程,在规范、流程严格的环境中较难生存。

fa687a7ef0de21d93a3b9db8a809be64.jpeg

BUG初生期

BUG随着系统诞生而诞生。

系统MVP版本(最小化可行产品)后,BUG也开始苏醒,此时整个开发团队的规范和流程相对薄弱,是BUG喜欢的环境。

但是这个时候整个系统的业务逻辑简单清晰,相对应的业务代码也整洁清晰,开发和业务人员都少,每个人都对整个系统的逻辑了如指掌,缺少阴暗角落,BUG的增殖不易。

同时,这个时候系统业务量较少,存量的BUG也不多,程序、业务、测试们相对来说有更多的时间关注开发的质量以及生产的运行结果,BUG也更容易被消灭。

BUG的潜伏期

BUG随着系统复杂度变大而增殖。

MVP版本的效果得到验证后,业务和开发们的信心得到树立,决定大干快干,要往系统里加入更多的业务功能。在这过程中代码可能会由于时间紧迫、惰性等原因 引入下面的问题,而开始腐化:

补丁代码

//补丁形式举例
if(ProductA ==  currentProduct
    || ProductB == currentProduct
    || ProductC
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值