人月神话阅读笔记(一)

《人月神话》讲了什么
一开始我觉得这本书重点是在软件工程,但后来我觉得更准确的说法是,《人月神话》是讲软件工程中人与团队关系的。
一个由个人完成的“小”程序,和一个由团队完成的“大”程序,有根本性的不同,《人月神话》将讨论的是那些由团队进行开发的大型程序。另外,软件工程的项目管理也和其他类型的项目管理有很大不同,软件工程往往更复杂,存在很多“不可见”的东西。

这本书由于年代久远,部分所讨论的东西已经和现在有较大差异。不过还是有很多重要且并没有过时的道理,我将分章节记录下来。
需要说明:书的【第18章《人月神话》的观点:是与非】,也分章节做了概括性的观点,因此这篇读书笔记将与其类似。不过,这里我将从自己的角度去记录我最关心的内容。

第1章:焦油坑
大型系统开发就像一个焦油坑,很多强壮的动物都在其中挣扎。

如果将一个 “程序” 提升为 “产品”(意味着:通用化、测试、文档、维护)需要3倍的时间;如果将一个 “程序” 提升为 “系统”(意味着:接口、系统集成),需要3倍时间;而如果将一个 “程序” 提升为 “系统产品”,就需要9倍了。

第2章:人月神话
人月是危险和带有欺骗性质的神话,因为它暗示人员数量和时间是可以相互替换的。

沟通所增加的负担由两个部分组成:培训和相互的交流。

在众多软件项目中,缺乏合理的进度安排是造成项目滞后的最主要原因,它比其他所有因素加起来的影响还要大。

第3章:外科手术队伍
2万美元/年的程序员的生产率可能是1万美元/年的程序员的10倍。

小型、精干队伍是最好的——思绪尽可能少。

一位首席程序员、类似于外科手术队伍的团队架构提供了一种方法——既能获得由少数头脑产生的产品完整性,又能得到多位协助人员的总体生产率,还彻底减少了沟通的工作量。

posted @   -她的梦-  阅读(30)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
  1. 1 碧天伴走 MyGO!!!!!
  2. 2 影色舞 MyGO!!!!!
  3. 3 詩超絆 MyGO!!!!!
  4. 4 迷路日々 MyGO!!!!!
  5. 5 歌いましょう鳴らしましょう MyGO!!!!!
  6. 6 壱雫空 MyGO!!!!!
歌いましょう鳴らしましょう - MyGO!!!!!
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.

作词 : メガテラ・ゼロ

作曲 : メガテラ・ゼロ

编曲 : Mr.FanTastiC

鑑賞用の花のように遠くで 私 見てるだけでいいのかい?

相対して育つ感情をまだ私は見つけてはいないのね

いつでも側にあって気づかない

いつでも側にあって気づかない

この気持ち想いに気づけない

だから少しボリュームを上げるの

始まりの音を

さぁ 歌いましょう?

さぁ 歌いましょう?

不安すらも喜びも思い出も

さぁ 鳴らしましょう?

それが音楽ってもんでしょう?

感情表明この気持ちを歌うのを聴いてくれますか?

感情表明この気持ちを歌うのを聴いてくれますか?

この人生もきっとメロディーにのせればマシに聞こえるでしょう

だから聴いて

だから聴いて

ねぇ

ねぇ

いつでも側にあって気づかない

いつでも側にあって気づかない

この気持ち想いに気づけない

だから少しボリュームを上げるの

始まりの音を

始まりの音を

さぁ 歌いましょう?

さぁ 歌いましょう?

不安すらも喜びも思い出も

さぁ 鳴らしましょう?

それが音楽ってもんでしょう?

さぁ 歌いましょう?

さぁ 歌いましょう?

不安すらも喜びも思い出も

さぁ 鳴らしましょう?

それが音楽ってもんでしょう?

人生ってもんでしょう

点击右上角即可分享
微信分享提示