质量的墨菲定律

     你可曾有过这样的经验?不带伞时,偏偏下雨;带了伞时,偏不下雨!在门外,电话铃猛响;进了门,就不响了!这样的事儿总是无可奈何,但在我们日常生活中却是常有!

    这就是墨菲定律:

墨菲定律(英文名: Murphy's Law ),亦称莫非定律、莫非定理、或摩菲定理,是西方世界常用的俚语。墨菲定律主要内容是:事情如果有变坏的可能,不管这种可能性有多小,它总会发生。

 

这个定律在我们的质量里,扮演了什么角色呢?

我们先看两个例子:

其实自己隐隐也感觉这段代码会出问题, codereview 时和AA一起看了很久,但是潜在的问题两个人都没有看出来。 没有叫上架构师 ,也没有叫上原作者BB一起分析这段代码。

-- 摘录于一个真实案例

“开发时已发现 IBatisMemberSpecConfigDAO 两个 Jar 包中有同名类、且都引用了 memberSpecConfigCache 、但没能引起警惕、考虑 反序列化的时候会不会因为 Class 路径不同导致异常”

-- 摘自一个真实案例

 

从上面两个案例,我们可以总结出什么呢?

就是我们在开发过程中,如果有任何的疑问,但没有追究,那上线后 100% 的就是一个故障,

我也把它叫做“莫非定律”

 

预防“莫非定律”,需要我们每一位程序员,不要放过任何可疑之处,深究它!故障就不会从我们手上溜到线上。

猜你喜欢

转载自alicsd.iteye.com/blog/833260