《人月神话》这本书我也是看了蛮久,基本每周都是看三小时,差不多100页,边看边写写画画,然后隔一天总结成字记录下来。 如今看完了这本书,我心里的感受和刚开始看的时候差不多,那就是这书对于还没有什么项目经历的人例如我来说可能感触有限。书中我感觉最最重要的其实是第18章作者自己做的总结,如果没有时间...
没有银弹,软件开发中的根本问题和次要问题。任何工具、方法都无法解决软件开发的根本问题:软件的复杂性。在经历了几个软件项目后,才体会到软件如同陷入焦油坑的猛兽,越挣扎陷入越深,尤其到了软件开发的后期。书中介绍了软件开发中的经常困惑的问题:工作量的预估、团队合作、软件重用等。 当面对软件开发过程的种种问题...
物理学家坚信,一定存在某种底层逻辑可以统一整个物理体系。软件工程师却无法从类似的信念中得到安慰,软件的复杂度随心所欲、毫无规则可言,他们随着接口的不同而变化,随着时间的推移而变化,而且这些变化的根本原因仅仅是他们是不同的人设计的结果。对任何软件的再设计都无法简化这些复杂性。 3. 可变现 软件实体经常会...
杀死人狼的武器是银弹,但是解决软件开发困难的银弹可能并不存在,因为人们面对的是软件的根本困难。)由于作者所有的讨论都是针对软件的根本困难和次要困难,所以,理解这两种困难对于深化软件的认识至关重要,这也是我认为全书最精华的地方——作者讲得深入浅出,又发人深省。
《人月神话》,没有银弹 软件工程中的根本和次要问题 人狼是传说中的妖怪,只有银弹才能杀死他。作者认为软件项目具有人狼的特性,因为软件项目也可能变成一个怪物,一个落后进度、超出预算、存在大量缺陷的怪物。 作者通过软件系统的内在特性复杂性、一致性、可变性和不可见性来分析说明了软件天生就没有银弹。作者试图...
“人月神话”中的一些问题,其根源在于软件工程本身的特性,是无法彻底解决的,这也是广大IT从业人士的共识。其原因归根结底有以下几点: 计算机技术的发展实在是太快了 => 想想摩尔定律到现在前后端的框架变化,我们时常感叹前一阵子学的东西现在又被淘汰了,是否要开始学习AI了?
《构建之法》一定程度是为了解决老师在具体教授知识上的一些难点和问题,所以在软件工程中的各个领域如构建、开发、测试、项目管理都有具体的探讨和对应的实践,侧重于术; 《人月神话》的中心论点是在大型编程项目中,由于人员的分工和软件固有的内在困难,在十年内无法是生产率、可靠性、简洁性 取得数量级上的进步,...
银弹(英语:silver bullet)是一种由白银制成的子弹,有时也被称为银弹。在西方的宗教信仰和传说中作为一种武器,是唯一能和狼人、女巫及其他怪物对抗的利器。银色子弹也可用于比喻强而有力、一劳永逸地适应各种场合的解决方案。 计算机科班出身的同学在学习软件工程时,应该都看过或者听说过一本书:《人月神话》,这是...
在计算机科学领域,Frederick P. Brooks, Jr. 提出了“没有银弹”这一概念,阐述了软件开发中不存在能显著提高生产率的单一技术或方法。此概念在其著作《人月神话》中被广泛讨论,该书深入软件项目管理,探讨在复杂性和不确定性中寻找秩序与确定性的途径。
在《人月神话》中“没有银弹”的意思是:没有任何技术或管理上的解决方案,能够独立地许诺十年内使软件系统项目生产率、 可靠性或简洁性获得数量级上的进步。简单来说就是没有万能方案。 人类从古到今一直都在各种问题中寻找一个万能方案,比如永动机,最初起源于1200年前的印度,经伊斯兰世界传入西方,过去几百年引得...