
读经典
文章平均质量分 69
Arthur_02_13
这个作者很懒,什么都没留下…
展开
-
感受《浪潮之巅》
《浪潮之巅》通过介绍AT&T、IBM、微软、苹果、google等具有举足轻重地位的IT公司在每一次科技革命浪潮到来时能够站在浪尖,实现跨越式发展的过程,进而揭示科技工业的发展规律。原创 2016-11-18 10:49:33 · 892 阅读 · 0 评论 -
《人月神话》-焦油坑
开始的开始,让我们对软件开发这个职业,以及充满在这个职业中的乐趣和苦恼有了生动形象的认识。原创 2016-12-02 14:20:22 · 1423 阅读 · 0 评论 -
《人月神话》-人月神话
作者从众多软件项目中总结出,缺乏合理的时间进度是造成项目滞后的最主要原因,它比其他所 有因素加起来的影响还大。首先,我们对估算技术缺乏有效的研究,更加严肃地说,它反映了一种悄无声息,但 并不真实的假设——一切都将运作良好。 第二,我们采用的估算技术隐含地假设人和月可以互换,错误地将进度与工作量相互 混淆。 第三,由于对自己的估算缺乏信心,软件经理通常不会有耐心持续地进行估算这项工 作。 第四,对进度原创 2016-12-02 14:22:29 · 515 阅读 · 0 评论 -
《人月神话》-外科手术队伍
效率高和效率低的实施者之间具体差别非常大,经常达到了数量级的水平。很少的人员 被包含在设计和开发中,其他许多人来进行工作的支持。它是否可行呢?谁是编程队伍中的 麻醉医生和护士,工作如何划分?继续使用医生的比喻:如果考虑所有可能想到的工 作,这样的队伍应该如何运作。外科医生 Mills 称之为 首席程序员。他亲自定义功能和性能技术说明书,设计程序, 编制源代码,测试以及书写技术文档。他使用例如 PL/原创 2016-12-02 14:25:07 · 469 阅读 · 0 评论 -
《人月神话》-贵族专制、民主政治和系统设计
作者主张在系统设计中,概念完整性应该是最重要的考虑因素。也就是说为了反映一系 列连贯的设计思路,宁可省略一些不规则的特性和改进,也不提倡独立和无法整合的系统, 哪怕它们其实包含着许多很好的设计。如何得到概念的完整性? 要表达一件待完完整的事情,常常需要对基本元素进行意料不到的复杂组合。而且,仅仅了解基本要素和组 合规则还不够,还需要学习晦涩的用法,以及在实际工作中如何进行组合。简洁和直白 来自概原创 2016-12-02 14:27:07 · 459 阅读 · 0 评论 -
《人月神话》-画蛇添足
项目经理如何避免画蛇添足?他必须坚持至少拥有两个系统以上开发经验结构师的决定。同时,保持对特殊诱惑的警觉,他可以不断提出正确的问题, 确保原则上的概念和目标在详细设计中得到完整的体现。原创 2016-12-02 14:28:36 · 602 阅读 · 0 评论 -
《人月神话》-贯彻执行
假设一个项目经理已经拥有行事规范的结构师和许多编程实现人员,那么他如何确保 每个人听从、理解并实现结构师的决策?对于一个由 1000 人开发的系统,一个 10 个结构师 的小组如何保持系统概念上的完整性?文档化的规格说明手册、或者书面规格说明,是一个非常必要的工具,尽管光有文档是不够的。手册不但要描述包括所有界面在内的用户可见的一切,它同时还要避免描述用户看不 见的事物。规格说明的风格必须清晰、原创 2016-12-02 14:29:57 · 684 阅读 · 0 评论 -
《人月神话》-巴比伦塔为什么会失败?
1.巴比伦塔的管理教训这个故事在很多方面和不同层次都是非常深刻和富有教育意义的。让我们将它仅仅作 为纯粹的工程项目,来看看有什么值得学习的教训。这个项目到底有多好的先决条件?他们 是否有: (1) 清晰的目标?是的,尽管幼稚得近乎不可能。而且,项目早在遇到这个基本的限制 之前,就已经失败了。 (2)人力?非常充足。 (3)材料?在美索不达米亚有着丰富的泥土和柏油沥青。 (4)足够的时原创 2016-12-02 14:31:41 · 1373 阅读 · 0 评论