美文网首页
我所熟悉的莫非定理

我所熟悉的莫非定理

作者: liurongming | 来源:发表于2017-03-19 12:57 被阅读0次

    —— 不容忽视的开发准则

    莫非定理,又称莫非定律、墨菲定理、摩菲定理、或者梅非定理,是美国的一名工程师爱德华•墨菲作出的著名论断。墨菲定律主要内容是:事情如果有变坏的可能,不管这种可能性有多小,它总会发生。

    莫非定理的原句是这样的:If there are two or more ways to do somethingand one of those ways can result in a catastrophe,then someone will do it.(如果有两种或以上选择,其中一种将导致灾难,则必定有人会作出这种选择。)这就告诉我们,事情往往会向你所想到的不好的方向发展,只要有这个可能性。墨菲定律的适用范围非常广泛,它揭示了一种独特的社会及自然现象。它的极端表述是:如果坏事有可能发生,不管这种可能性有多小,它总会发生,并造成最大可能的破坏。

    莫非定理更形象的解释:假定你把一片干面包掉在地毯上,这片面包的两面均可能着地。但假定你把一片一面涂有一层果酱的面包掉在地毯上,常常是带有果酱的一面落在地毯上。因此莫非定理显示,凡事可能出岔子,就一定会出岔子。那么技术风险能够由可能性变为突发性的事实。

    如果我们把这一片面包的一面定为事情的好的一面,另一面定义为坏的一面,通常我们的印象是结果的好坏都会各半。我们习惯的会认为,事情不会总是出现糟糕的一面的。而事实上,如果面包的糟糕的一面涂有果酱,那么事情的结果,往往出乎我们的意料。这是因为出坏的情况和条件更成熟,用莫非定理来讲,那么就一定就会现坏的结果,而事实上确实也是如此。

    上面说的例子差不多是同概率的事件,我们也许会有些误解,可能理解的也不是很清楚。但是我们会发现另外一个问题,如果我们希望某件事情不会发生,往往越是希望不发生,可能它越是偏偏发生,并且造成重大的损失。我们不希望发生是因为我们知道它一旦发生,必然就会引起重大损失,同时我们又知道它发生的概率是非常小的,因此我们常常就会忽略了对这种小概率事件做更正确的处理,通常会认为小概率事件不可能发生,但是事实上通常就会因为疏忽某个隐患导致它真的发生。

    因此,在处理事情时,要尽可能的把事情考虑的更全面,并且对每一种出现的情况作出相应的处理。不要寄希望于小概率事件不会发生,而是要更加全面的做好各项应对措施。具体可以做到两点,一是尽可能的把事情发生的概率降低,二是对这一概率问题的出现做出相应的必要处理准备。

    我们做程序开发也应当如此,我们谁都不敢保证我们可以写成不出Bug的程序,因此也不敢保证我们会开发出不出问题的产品。因此,莫非定理在这里就变得非常重要了。按照我们平常的思维我们总会忽略掉一些小概率的问题,并且认为这个基本不可能发生。因此我们常常会很大意的忽略掉这些问题的处理,虽然通常情况下也没有见到有什么问题的出现。但是这并不代表它就不会再发生了,也许现在不发生,但是终会有一天它就会发生,甚至会造成很糟糕的损失。这时候,莫非定理的地位就体现出来了。莫非定理,它能很好的强调了这种意外结果的严重性,通过这个定理可以将一些看似不可能发生的隐患问题极端的放大显现出来。这就好像是我们在使用显微镜看细菌一样,平时它们是不可见的,但是通过显微镜就可以很清晰的看到它们的存在。因此会提醒我们更好的对细菌去关注和提高对它们的警惕性。这样,在平常我们的思维里有很多因为我们的惯性思维习惯导致的问题缺陷,在这个定理下就会很显而易见,因此我们就会很自然的去重视这些问题,并且就会去考虑到下一步的相应的对应措施。从而,莫非定理的出现可以帮助我们更好的改善产品,更重要的是可以很清晰的给我们指明需要改善的方向。只有这样才能保证我们可以开发高质量的程序,研发出高质量的产品。

    因此,莫非定理提示我们,在程序的开发过程中,或者说产品的开发过程中,对我们将要遇到的问题要有良好的预测性,而且要尽可能全面的预测到各种可能出现的情况,并且对每一个可能出现的问题做好相应的应对措施。这样才能保证我们开发的产品能够高质量、高标准,从而减少不必要的浪费和损失。

    由此可见,在开发过程中对整体把控的重要性。要开发出优秀的产品,我们是需要尽可能的发现各种问题和解决各种问题。这不是说,只是在开发过程中遇到问题再解决问题,这样的发现问题和解决问题是没有意义的,这样本身就是一个问题,没有从根本上去解决问题。这就需要从整体上去衡量和预测问题。只有这样,预测出的问题才可能全面。

    综合上述的分析,我们可以依照莫非定理这一个准则,找出我们需要解决的各种隐患问题,通过我们的累积知识或者技术,去解决这些问题。只有将发现问题和解决问题结合在一起,才能达到真正的理想效果。莫非定理的提出者就是一位工程师,这个定理的产生也出自于工程的本身,所以莫非定理在工程上的作用是不可估量的。因此,莫非定理也会在工程的开发上扮演着不可能估量的角色。

    相关文章

      网友评论

          本文标题:我所熟悉的莫非定理

          本文链接:https://www.haomeiwen.com/subject/waumnttx.html