首页 > 其他分享 >人月神话读后感1

人月神话读后感1

时间:2023-03-30 22:35:03浏览次数:43  
标签:读后感 神话 应用题 焦油 木剑 一滴

 

为什么“人月”是“神话”。小学的时候我们都做过这样的应用题:“工厂需要加工一批零件,安排5名工人的话需要10小时完成,那么安排25名工人加工,多少小时可以完成”之类的。对于这类题目,小学一二年级的学生都可以轻松得到答案。也正是如此,如今的工作中,仍有不少同仁秉持这样的小学生思维来衡量工作量,跟进工作进度。他们没有发现,如今的工作已经远非小学的应用题。那些稚子玩闹的应用题,在人生和工作的大部分场景中,实际上根本无法“应用”。

《人月神话》这一本书,它的第一章叫做“焦油坑”。

当一滴焦油,掉在你身上的时候,你使用各类有机溶剂洗涤,只要有充足的耐心反复搓洗,总能够将之解决;那么两滴、三滴乃至更多的焦油滴到身上呢,这时你可能会觉得麻烦,就把那件弄脏的衣服丢弃了事;再发展一步,当你掉到了一个“焦油坑”中,你会如何?这个坑填埋不掉,脱身不出,净化不得,你和你的工作任务只能如同困兽一样不断挣扎,最终被它吞噬。可是不要忘记,这“焦油坑”可是从一滴一滴的“焦油”累积而来的,正如书中所言,“表面上看起来好像没有任何一个单独的问题会导致困难,每个都能被解决,但是当它们相互纠缠和累积在一起的时候,团队的行动就会变得越来越慢且很难看清问题的本质。”这不禁我想起了《倚天屠龙记》中张无忌在武当山顶剑斗方东白(阿大)的那一幕:“张无忌的一柄木剑在这团寒光中画着一个个圆圈,……木剑每发一招,便似放出一条细丝,要去缠在倚天宝剑之上,这些细丝越积越多,似是积成了一团团丝绵,将倚天剑裹了起来。两人拆到二百余招之后,方东白的剑招渐见涩滞,手中宝剑倒似不断的在增加重量,……偶尔一剑刺出,真力运得不足,便被木剑带着连转几个圈子。”即便是绝顶高手,也会陷于这一滴一滴小小的焦油形成的“深坑”。

这便是“人月神话”为什么会成为“神话”的原因,如原文所述,“因为一些意想不到的交互会产生许多不易察觉的bug,测试工作将会非常耗时,因此相同功能的编程系统构件的成本至少是独立程序的三倍。如果系统有大量的组成单元,成本还会更高。”,“人们发现调试和查错往往是线性收敛的,或者更糟糕的是,具有二次方的复杂度。结果,测试一拖再拖,寻找最后一个错误比第一个错误将花费更多的时间。”。当任务复杂度逐渐增加时,我们习惯于计算工作量的两个单位“人”和“月”就不再能够互相转化了,“人月”神话最终走向破灭。

 

 

标签:读后感,神话,应用题,焦油,木剑,一滴
From: https://www.cnblogs.com/jy-all-bug/p/17274582.html

相关文章

  • 人月神话阅读笔记(二)
    《人月神话》是一本软件工程领域的经典著作,作者是著名的计算机科学家弗雷德里克·布鲁克斯。这本书主要讲述了软件开发过程中的一些问题和解决方法,以及如何管理一个软件项目。以下是我对这本书的一些阅读笔记。首先,布鲁克斯在书中提到了一个非常重要的概念,即“人月”。他指出,软......
  • 人月神话阅读笔记(一)
    《人月神话》讲了什么一开始我觉得这本书重点是在软件工程,但后来我觉得更准确的说法是,《人月神话》是讲软件工程中人与团队关系的。一个由个人完成的“小”程序,和一个由团队完成的“大”程序,有根本性的不同,《人月神话》将讨论的是那些由团队进行开发的大型程序。另外,软件工程的项......
  • 人月神话读书笔记
    第一章作者将软件系统开发比作吞噬了恐龙、剑齿虎等史前巨兽的焦油坑,许多大大小小的团队被软件开发的焦油坑所吞噬。作者首先介绍了变成系统产品的演进,指出程序、编程系统、编程产品、编程系统产品几个概念间的区别,其中只有编程系统产品才是真正可用的面向用户的产物。然后作者......
  • 《人月神话》——读后感3
    过去是怎么做的:  我只经历过两人组队和三人组队,我无法分辨当时的组队情况分工什么的是好是坏。为什么这样不好:  所以,这个问题我无法回答。我只能说,我们将各个题目分......
  • 人月神话读书笔记
    第1章:焦油坑大型系统开发就像一个焦油坑,很多强壮的动物都在其中挣扎。如果将一个“程序”提升为“产品”(意味着:通用化、测试、文档、维护)需要3倍的时间;如果将一个“程......
  • 人月神话读书笔记2
        在刚刚进入软件工程学习时,老师总会时不时向我们提起一些关于“软件项目开发的完成与增加人员的问题”这句话听起来通俗易懂,但实现起来却遇到了相当大的困难,这是......
  • 人月神话读后感1
    这本书虽然有做过一些细小的修订,用更新的思想进行扩充,但我还是认真阅读了这本书的第一版序言。其中,作者提到在很多方面,管理一个大型的计算机编程项目和其他行业的大型工程......
  • 构建之法读后感三
     通读完全书后,我对书中介绍的软件行业相关内容有了更深刻的理解,文章采用大量幽默生动的语言进行讲解,通俗易懂,并且在每个章节的最后还有项目题型供我们去加深记忆,做软件一......
  • 《人月神话》——读后感2
    过去是怎么做的:  我总是写完全部的代码再进行测试。为什么这样不好:  如果bug很多,就会导致最后的提交时刻,要一次次的重复查找bug并解决,甚至推翻重写代码,这是致命且让......
  • 《人月神话》——读后感1
    焦油坑:过去几十年的大型系统开发就犹如这样一个焦油坑,很多大型和强壮的动物在其中剧烈地挣扎。他们中大多数开发出了可运行的系统——不过,其中只有非常少数的项目满足了目......