阅读笔记——人月神话(一)

原文中还有众多相仿的见解、假象和答案,都成为了切实工程中的既存假象。先民们所说的圣人以及通神者,皆因他们多数时候在准确地预言自己的切实。只有当这个“多数时候”变成半点的时候,先民们才会置疑圣人和通神者的力气。其实我们懂得并未曾预言未来的人,大多数时候是两种情形导致的假象:

他做出了准确的推断;

你主观地跟随了他对未来的设定。

后者是风险的。大师们预言了未来也就改换了未来,即便未来未必“该当”好像他所预言的那样。

但万一这种预言的前提不准确,那么未来定然脱离这种波及而回到它该当的事态上去。好像我们看到的另一些事实一样,有许多假象阐明,我们正在归来工程***的道上摸索前进。我们也觉察,在大多数情形下,先哲们的预言在实践中被检讨着,只是偶尔“不太灵光”。下表则列出一些不同的例子:

注1:我例举了爽利的一些见解,并不阐明我是AP/XP的fans。AP/XP的问题另论,在这里,我只是解释存在一种不同的信念。

注2:Brooks尔后确认“定然丢弃原型”是一个不太准确的见解。

注3:Brooks在这里未曾犯讹谬,只是他所谈论的是狭义的流程图,而我们例举的时序图则更广义。

时间: 2024-11-11 21:59:28

阅读笔记——人月神话(一)的相关文章

阅读笔记——人月神话之三

有数据表明:好的程序员与差的程序员的生产力可能相差10倍以上,而且编程经验与编程的优秀度没有直接关联(一名糟糕的程序员不会在编10年程序后就成为 优秀的程序员).所以一个小规模的精锐的团队要比一个大的却有很多平庸的程序员的团队要好得多.一个两人的团队,其中一个作为领导者,通常是最好的使用脑 力的方式.书中甚至似乎是玩笑地说:如果准备200人开发一个大项目,如果有25名项目经理,那么让这25人组成开发团队,将其余175解雇掉.但是,对 于真正大的系统,小规模的团队开发速度又太慢,难以满足需求.这时

第三次读书笔记-人月神话

<人月神话>读书笔记 <人月神话>这本书几年前就听别人说是本很经典的软件开发方面的书,被赞为"神品".这本书的成功之处在于他思想的前卫性,以至于不只是软件行业的人在读,在印度甚至人手一本. 这本书主要是针对软件开发管理方面的内容,这主要原因可能是因为作者以前就是项目的管理者,他是站在管理者的角度写的.即便这样,对于一个从来没有参与过真实项目开发,更没有领导过团队的我还是有一定的吸引力,这本书中我最喜欢的就是焦油坑.人月神话和没有银弹这三章.这本书里面为了论证某一

阅读《人月神话》的感受

老师推荐了这本书读起来收获很大,这里分享一下自己的感悟.首先我感到软件工程领域是个新的领域,发展的前景很广,对社会的影响也深渊,本书人月神话作者从自己的经历实践中阐述了自己的观点,从作者对自己的经历的自述中我发现作者也并非一路平坦有过成功有过失败但总的算是成功,“过去几十年的大型系统开发就犹如这样一个焦油坑,其中只有非常少数的项目满足了目标.时间进度和预算的要求.各种团队,大型的和小型的,庞杂的和精干的,一个接一个淹没在了焦油坑中”确实在以往的例子中有不少失败的就像淹没在了焦油坑,诚然有许多许多

《人月神话》读书笔记 第3篇

<人月神话>读书笔记 第3篇 第15章:另一面 第16章:没有银弹 第17章:再论“没有银弹” 第18章:<人月神话>:是与非? 阅读<人月神话>马上就要接近尾声了,发现后面讲的内容越来越专业,但是对于我们正在进行的团队合作启发很大.前几天老师在课堂上给他们看了他统计整理的个人与每个团队第一个冲刺阶段的进度表格,看到有些严格按照要求每天有进度,有些则相反,也可能是完成了但是没有及时汇报进程.那“项目怎么会被延迟了?……延迟的时间是一天一天积累下来的.”目前我们做的都是一

《人月神话》读书笔记之四

本周继续阅读<人月神话>,本周度过的部分是第十章和第十一章("提纲挈领"和"未雨绸缪"),以下是对该两章的感想. 一.提纲挈领 提纲挈领一章描述的是经理与文件的关系.作者一开始便给文件做了定性:文档的某些部分包含和表达了一些管理方面的工作,其准备工作是集中考虑并使各种讨论意见明朗化的时刻,其跟踪维护是项目监督和预警的机制. 作者通过"计算机产品的文档"."大学科系的文档"和"软件项目的文档",来

《梦断代码》读书感悟三及对《人月神话》的读书计划

原计划中,<梦断代码>这本书是要在三月月内读完的,前期到时兴致勃勃,但后期却有些懈怠,导致拖延到了今天. 这本书给了我不少的启发,是它简述了程序员的形象,让我明白今后自己的工作环境和位置,让我真正正视计算机行业. 同时,他让我明白了团队的重要性,让我对接受失败做好了准备. 下一本书,我准备阅读<人月神话>,这一次我要加快进度,争取在五一之前读完它,发三篇读书报告.并且,这一次发感悟 一定要随看随发,不能像这一次,等书基本看完才发.

人月神话阅读笔记—第三章

人月神话阅读笔记-第三章 一个由一流人才组成的小型的精干的队伍比由一群平庸的程序员组成的大型团队更有效率,但是这里面有一个重要的问题:如何在有意义的进度安排内创建大型的系统. 优秀的程序员和较差的程序员之间生产效率的差距是巨大的,当一个10人的精干团队进行开发,和一个100个人的平庸程序员进行开发,前者的效率更高.但是对于效率和概念的完成性来说,最好由少数干练人员开发,而大型系统需要大量人员进行开发,但是这两者是有矛盾的,需要进行平衡. 在开发过程中,可以使用一种崭新的开发方案,类似于外科医生做

人月神话阅读笔记—第四章

人月神话阅读笔记-第四章 ------2016.6.14 概念的完整性是很重要的,为了反应一系列连贯的设计思路,可以省略一些不规则的特性和改进,不提倡独立和无法整合的系统,最需要的是在整体概念上的完整性要求. 获得概念的完整性时,会出现一种情况,编程系统使计算机更加好用,但是功能比较多的时候,软件外部描述就会比系统本身大很多:但是功能太少,不能满足需求,但是都需要满足概念上的完整性. 在进行概念的完整性时,产品设计需要由一个人或者少数几个人来实现,但是对于大型的系统,需要将设计方法.体系结构的工

人月神话阅读笔记03

阅读了<人月神话>第10章 提纲掣领,里面提到的关于软件相关的开发文档的问题,使我受益颇深.以前每每写程序时,老师总会要求我们写一些需求分析,软件流程图,还有各种各样的日志文档,心里总是觉得烦不胜烦.明明程序已经写好了,文档写不写又有什么关系呢?这不是在浪费时间嘛.但是后来在写四则运算的编程题时,我就遇到了一些麻烦.刚开始我自己写又进行“翻新”的时候,我总是忘了自己之前是怎么想的,思路是怎么样的,很多时候不得不花上许多时间去重新阅读上次的代码,或者直接推翻重写.后来进行二人开发时,发现没有文档