游戏行业,说点代码相关的:
0、经验值存储为 Java Integer 类型,N 年后有玩家经验为负数了。
1、听公司同事说,创业前期,一个 while 循环,导致隔三差五就宕机,公司差点就关门。后来规定,写 while 循环需要申请 :-)
2、for 循环写日志,导致隔三差五就宕机。
3、前端、后端都没有对玩家提交数据做检验,玩家买 N 个 X 元的物品,N 对应的存储越界
4、策划把 test 目录下的配置,更新到了线上,1000 元的物品卖 1 元。
=====================================
帖一篇文章《 5whys 分析法在美团工程师中的实践》
https://tech.meituan.com/5whys_method.html#####Step 1:对事故进行详细描述
“ If I had an hour to save the world,I would spend 59 minutes defining the problem and one minute finding solutions.”
– Albert Einstein
对于事故进行定义和描述比较重要,这一步不可省略。在描述事故时,我们基于 5W2H ( What,Who,Where,When,Why,How,How much )分析法来对事故进行描述,说清楚事故发生的时间,地点,发现人,怎样解决的,解决的时间等等。
What:描述下发生了什么问题。
Who:描述下责任人是谁,谁发现的问题,谁解决的问题。
Where:描述下在哪里发现的事故。
When:描述下事故的时间因素,什么时候发现的事故,什么时间解决的事故。
Why:描述下为什么是个事故,强调事故的影响。
How:描述下事故是怎样被解决的。
How much:描述下事故的可量化的影响范围和造成的损失,影响了多少用户,造成了多少损失等等。
#####Step 2:提问:为什么这问题会发生?
#####Step 3:检验上一步中发现的原因是否是根本原因?
#####Step 4:找到问题发生的根本原因,制定执行计划并修复
#案例分析
请看原文吧:
https://tech.meituan.com/5whys_method.html