首页 > 其他分享 >《人月神话》——读后感5

《人月神话》——读后感5

时间:2023-04-27 13:01:27浏览次数:38  
标签:读后感 功能 神话 系统 system effect second

过去是怎么做的:

  对于某个项目的功能规格制定或说明,我总是喜欢在项目一开始就规定好大体框架。然后在具体的功能实现中,如果发现了有其他功能缺失,会再添加进来。

为什么这样不好:

  我觉得我这样没什么问题。但是我的项目开发经验确实还不足。

解决办法:

  多认真完成老师要求的项目任务。有余力自己可以开展某些项目的工作任务。

具体读后感:

画蛇添足:

如果将制订功能规格说明的责任从开发快速、成本低廉的产品的责任中分离出来,那么有什么样的准则和机制来约束结构师的创造性热情呢?

结构师的交互准则和机制:

结构师必须牢记:

  • 开发人员承担创造性和发明性的实现责任,所以结构师只能建议,而不能支配;
  • 时刻准备着为所指定的说明建议一种实现的方法,同样准备接受其他任何能达到目标的方法;
  • 对上述的建议保持低调和平静;
  • 准备放弃坚持所作的改进建议;

一般开发人员会反对体系结构上的修改建议。通常他是对的——当正在实现产品时,某些特性的修改会造成意料不到的成本开销。

自律——开发第二个系统所带来的后果:

开发第二个系统所引起的后果(second-system effect)与纯粹的功能修饰和增强明显不同,也就是说存在对某些技术进行细化、精炼的趋势。由于基本系统设想发生了变化,这些技术已经显得落后。

结构师如何避免画蛇添足——开发第二个系统所引起的后果(second-system effect)?是的,他无法跳过二次系统。但他可以有意识关注那些系统的特殊危险,运用特别的自我约束准则,来避免那些功能上的修饰;根据系统基本理念及目的变更,舍弃一些功能。

一个可以开阔结构师眼界的准则是为每个小功能分配一个值:每次改进,功能 x 不超过 m 字节的内存和 n 微秒。这些值会在一开始作为决策的向导,在物理实现期间充当指南和对所有人的警示。

项目经理如何避免画蛇添足(second-system effect)?他必须坚持至少拥有两个系统以上开发经验结构师的决定。同时,保持对特殊诱惑的警觉,他可以不断提出正确的问题,确保原则上的概念和目标在详细设计中得到完整的体现。

标签:读后感,功能,神话,系统,system,effect,second
From: https://www.cnblogs.com/sodamate/p/17357054.html

相关文章

  • 人月神话2
    在软件开发项目中,似乎也是这样,每个问题单个看起来都可以得到完美的解决,但是当这些问题纠缠在一起的时候,就会变得像焦油坑一样,让人停滞不前。而人们之所以热衷于开发软件项目,最重要的是创造事物的成就感,把一个东西从无变有,这会让软件开发者们对自己增加自信,这是软件开发者们一直......
  • 《人月神话》——读后感4
    过去是怎么做的:  对于某个项目的开展,我常常是先等待其他工作组员先完成某项任务,我再开始我的任务。为什么这样不好:  浪费很多时间,使项目进度缓慢。解决办法:  在小组成员进行其他工作时,可以考虑哪些任务是可以同时进行的。就此些任务开展我自己的工作。具体读后感:贵族......
  • 深度研究:接连创造高估值、高增长神话的PLG
    组织架构不匹配、权责分配不清晰以及团队协作无机制是推进PLG业务面临的三大核心挑战,而安全软件公司Snyk以其指数级营收和估值增长的成功实践证明,构建合适且高效团队是助力PLG创新实现高速增长的关键,其经验值得借鉴。本文将通过分析Synk如何构建起全能型跨职能团队,如何定义PLG团......
  • <<梦断代码>>读后感(三)
     今天又读了《梦断代码》,感觉对自己的帮助虽然不是很多,但依旧挺大的。第八章的题目是白板上的即时贴。在微软和许多态度严谨的软件公司中,长久以来都有一种法规定,即开发者必须使用自己正在做的产品,用来在服务器发布版本中找出最后一些产品缺陷。WebDVD的工作机制是扩展HTTP——We......
  • 2023.4.25-人月神话-4月份读后感3
    最近,我阅读了人月神话的下一部分,我有了许多的感悟。过去,我对于自顶向下的设计不够重视。好的自顶向下设计从几个方面避免了bug。首先,清晰的结构和表达方式更容易对需求和模块功能进行精准的描述。其次,模块分割和模块独立性避免了系统级的bug。另外,细节的隐藏使结构上的缺陷更加容......
  • 人月神话阅读笔记2
    第七章对其他软件工程师提出的反驳进行回应。作者认为,虽然软件工程领域在过去几十年中发展迅猛,但是由于软件项目本身的特殊性以及人类本质的复杂性,软件开发仍然存在很多挑战和困难。因此,要想使软件开发过程更加高效和有序,需要深入研究软件开发的本质和规律,并制定相应的开发方法论......
  • 《人月神话》读后感1
      《人月神话》是一本由弗雷德里克·P·布鲁克斯所著的软件工程经典书籍,探讨了软件开发过程中的一些普遍问题和挑战。  第一二章主要介绍了软件工程中的两个重要概念:人月和管理。人月是指开发一个软件项目所需的时间,管理则是指在软件项目中合理地组织和管理人员的活动。在阅......
  • 人月神话阅读笔记06
    继续干将莫邪看到这个阅读题目,一般不会将他跟编程的阅读笔记联系起来,但是,这个模块主要讲述的是资源的合理利用,其中也包含着“工欲善其事,必先利其器”的道理;主要强调了合理的资源利用更有助于项目的完成,较好的编程方法(也可以是更适合自己的方法),更加有利于项目的实现与完成!整体......
  • 人月神话1
    第一次看到《人月神话》这本书,若不是老师推荐,还以为是本神话小说呢!由于对软件工程了解的不多,对这本书的解读不深刻。不过,从很多方面可以了解到这是一本畅销的、具有深远意义的书。这本书讲述了几十年前软件专案管理问题与经验,作者将大型系统开发比作一个焦油坑,我原本以为软件开......
  • 人月神话读后感03
    以下仅为我对一些章节的感受第11章:未雨绸缪为舍弃而计划,无论如何,你一定要这么做唯一不变的就是变化本身程序维护就是:前进两步,后退一步。随着修改的增多,还可能变为:前进一步,后退一步。第12章:干将莫邪工具很重要,需要专门人员开发“仿真装置”很重要不确定性是所有情况中最糟的,因为它......