技术开发 频道

CMM与搬砖理论

【IT168 分析评论】

    话说卡耐饥没龙大学软件工程学院的几个高人中午吃饭吃的有点饱,便坐下来歇息,看看不远处工地上的几个哥们搬砖,顺便消消食。

    人来人往,搬砖搬的好不热闹,一个高人打了个饱嗝突发奇想: 他们每人每天搬砖20块,我不就可以算出他们搬1000000块砖需要多少人天了吗? 他的想法得到了同伴一致的认同,各个认为他聪明绝顶。

    "不过",有个哥们皱着眉头打着饱嗝说: "我们虽然可以算出搬10000000块砖需要的时间,但我们怎么才能知道他们搬砖的质量呢,怎么才能知道他们有没有细心而高效的搬了砖呢?"

    话音刚落,大家便唧唧喳喳起来,普遍认为这个问题问的有深度,但又没有好的办法解决。

    讨论了一会,大家认为很难,有些人脑袋想得有点发痛便犯困睡着了,只有一个哥们沉迷于此问题,还在苦苦思索。

    他一边瞪大眼睛看着搬砖的人们,一边思索着这个很有深度的问题; 周围有的哥们打起了鼾声,但丝毫没有影响他的思考。

    人多砖多,自然会出点小茬子,一块砖不小心被摔在了地上,棱角被摔掉了,伴随着一声"巨响",惊动了正在沉思的高人,他顿有所悟。

    "我知道了",他大声的叫到。

    "你知道什么了? 这么吵。"被吵醒的其他高人揉着朦胧的睡眼不满的问道。

    "是谁把这块砖摔到地上的? ",他大声的质问着那些搬砖的工人。

    "老大,这又不是你的砖",其他高人觉得他疯了。

    "快说,是谁?",他加大了声音的分贝。

    "是我。",一个声音怯怯的回答。

    "你叫什么名字? guy"。

    "叫我Mike好了,老板",搬砖工以为老板来了。

    "您好,Mike,我是Tommy",卡耐饥的高人说道,"你每搬10块砖会摔坏几块?"。

    "不,老板,它只是掉到了地上而已,并没有坏",Mike说道,他纳闷着,心里想: "什么时候来了个叫Tommy的老板?"

    "好,就算它没有被摔坏,我只想知道你每搬10块砖会有多少砖被摔成这样?"

    "100块有3块被摔成这样,还有1块可能会被摔的重一点。"

    "好,谢谢你,Mike!"Tommy兴奋不已,他高声叫道,"I get it!"

    "神经病",除Tommy之外的高人们异口同声。

    "唔,如果他们每搬1000块砖有3块被摔掉棱角,1块被摔得不能被使用,我们不就知道他们是否很好的完成搬砖任务了吗?",Tommy高声叫道。

    "有那么点道理哎",其他的高人被Tommy的智商所折服,同时感觉到胃舒服了一点。

    "同理,如果你们每天写100行代码,出3个大Bug,5个小Bug,我不就可以很好的度量你们的工作了吗",Tommy提高自己的声音分贝。

    "妙的刮刮叫",高人们感觉一套伟大的理论要诞生了。

    "好,我们这就回去算算数据",Tommy有了一种个人英雄主义的快感。

    "Yes,Sir!",高人们纷纷奔回办公室,开始了他们的英语思维。

    若干天后,CMM诞生了。此时,米国国防部正好需要一套度量软件过程的理论,卡耐饥没龙大学软件工程学院便将CMM推荐给了国防部。

    完

    (本文纯属虚构,如有雷同纯属巧合)

0
相关文章