程序员遇到bug,总是没弄清楚原因就急着解决问题

大家在工作中一定会遇到这样的情况,生产环境出现Bug,需要紧急修复上线。每当遇到这种问题的时候,我们程序员无论是在拥挤的地铁上,还是躺在热乎乎的被窝里;无论已经熬了多少个通宵,身心多么疲惫,都会马上拿出祖传的笔记本电脑,立马开工处理问题。从这一点可以看出,我们程序员朋友们良好的职业道德和专业精神。先给大家点个赞。
在实际工作中,我发现很多程序员总是太急着解决问题,而没有找出问题产生的原因,甚至很多项目经理也会犯同样的错误。当修复代码上线之后,并没有解决线上bug,有时候解决了线上bug,但是引发了更多新的bug。

我总结了几条经验,供大家参考。有不对的地方,还请大家批评指正。
1. 沉住气。生产环境出现bug,通常属于严重事故。各级领导、客户肯定都是心急如焚,程序员的电话、微信会遭到轮番轰炸。这个时候考验的是心理素质,要能够沉住气,定住神。千万不能慌不择路。
2. 查原因。这时候要仔细收集问题的反馈,如果反馈的信息很多,那就挑可信度最高的开始进行追查。尽量找到错误截图、视频进行多重确认。自己先试图重现问题,当然很多时候在自己的环境里,问题是重现不了的。这里要注意的是,要抓住一条线索一直查下去,直到这条线索都查清楚了,才可以查下一条线索。千万不能东查一下、西查一下。
3. 修复问题。找到问题产生的原因之后,通常解决方案就会自动出现,按照方案修改、测试上线验证即可。当然,也有少部分情况下,需要分析制定解决方案,做很大的改动,这种情况一般都是有结构性、系统性的缺陷才会发生。
上面这三条经验一定要按顺序执行。大忌就是着急解决问题,不做深入思考分析,甚至用一些临时方案来掩盖问题。不注重查找原因,这样做通常都会适得其反,不但原有的问题没解决,反而会引发新的问题。就算问题碰巧被你解决了,也只能算你运气好,不代表这个方法就是正确的。
最后我把上面的方法总结成一句顺口溜,方便大家记忆。
遇到问题心莫乱,找到原因定方案。遇到bug心莫慌,找到病因开药方。
请大家点赞之后默念三遍。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值