人月神话阅读笔记01
Posted jingyk
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了人月神话阅读笔记01相关的知识,希望对你有一定的参考价值。
第三章通常是《人月神话》中的一个重要章节,标题可能是"工期的延误"或类似的主题。在这一章中,弗雷德里克·布鲁克斯可能会讨论软件项目中常见的延误原因以及如何应对这些延误。
以下是一些可能在该章节中涉及的主题和观点:
延误的原因和类型:这一部分可能讨论导致软件项目延误的常见原因,如需求变更、技术困难、人员变动等。布鲁克斯可能会详细介绍每种原因的特点和可能的解决方法。
项目进度管理:这部分可能探讨如何进行项目进度的有效管理,以避免延误。可能会介绍一些项目管理方法和技术,如里程碑计划、关键路径分析等。
延误的影响和后果:布鲁克斯可能会讨论项目延误对整个项目的影响以及可能带来的负面后果。这可能包括预算超支、客户不满、市场竞争力下降等方面。
应对延误的策略和措施:这部分可能会提供一些应对项目延误的策略和措施。布鲁克斯可能会讨论如何调整进度计划、重新分配资源、优化开发流程等,以尽量减少延误的影响。
请记住,以上只是对可能在第三章中涉及的主题和观点的一般性假设。具体章节的内容可能会有所不同,而且我的回答仅基于对软件工程领域的一般知识和常见观点。如果你有具体的问题或者对某个特定主题感兴趣,我会很乐意提供更具体的讨论和见解。
《人月神话》阅读笔记01
《人月神话》阅读笔记01
软件工程看似比一般在户外的大型工程都要小,可能有的人认为它都不是工程,但是要想做好软件工程又是不容易的,有时它比大多数工程都要难。
《人月神话》的第一章讲述了软件工程在过去几十年的大型系统开发就犹如上帝建造的一个焦油坑,很多大型和强壮的“程序猿”在其中剧烈地挣扎。他们中大多数开发出了可运行的系统——不过,其中只有非常少数的项目满足了目标、时间进度和预算的要求。各种团队一个接一个淹没在了焦油坑中。从表面上看起来好像没有任何一个单独的问题会导致困难,每个都能被解决,但是当它们相互纠缠和累积在一起的时候,团队的行动就会变得越来越慢。对问题的麻烦程度,每个人似乎都会感到惊讶,并且很难看清问题的本质。不过,如果我们想解决问题,就必须试图先去理解它,去了解软件工程的苦与乐。
我们可以在软件开发中体会创建事物的纯粹快乐。就像我们小时候刚刚学会写字时感到快乐一样,收获学习的快乐。我们长大后喜欢创建事物,特别是自己进行设计,将一些意想不到的东西组合在一起创造属于我们自己的东西的快乐。最后,快乐还来自于开发对其他人有用的东西。内心深处,我们都希望做一个对社会有用的人。 编程非常有趣,在于它不仅满足了我们内心深处进行创造的渴望,而且还愉悦了每个人内在的情感。
然而这个过程并不全都是喜悦。我们也会遇到一些编程固有的苦恼。
我们过于追求完美,但有时这些完美东西并没有什么用,每一个发布的软件都存在一些bug,但是他们依然有很多人使用。“金无足赤,人无完人”,过于完美的东西是不存在的,bug不会影响我们软件的开发和发布,要学会直面bug,才能修改它。
这就是程序员的苦与乐。
以上是关于人月神话阅读笔记01的主要内容,如果未能解决你的问题,请参考以下文章