首页 > 其他分享 >人月神话3

人月神话3

时间:2024-01-27 16:13:57浏览次数:19  
标签:次要 神话 编程语言 复杂度 问题 解决 软件

所有软件活动包括根本任务——打造由抽象软件实体构成的复杂概念结构,次要任务——使用编程语言表达这些抽象实体, 在空间和时间限制内将它们映射成机器语言。其中次要问题相对来说是比较容易解决的问题,但是在总问题中,次要问题随着不断被优化解决,它所占的比例会越来越小,而根本问题所占的比重会越来越大,所以根本问题的矛盾越来越突出,越来越迫切的需要被解决,人们也提出了很多解决根本问题的方法,但是至今为止,仍没有很好的方法能够解决这些问题。但是相信随着技术的不断进步,知识的不断积累,根本问题终将被解决。

我们相信,无论是多么复杂和巨大的问题,我们都能够将其分解成为比较小的和简单的问题,通过我们对这些小问题的研究解决,大问题终将被我们所克服。

我们首先回忆一下以往解决次要问题的一些突破。软件领域中取得的最富有成效的三次进步,每一次都是解决了软件构建上的巨大困难。这三次进步分别是:高级语言、分时、统一编程环境。高级语言解决了一些次要的软件复杂度,是程序开发方法越来越接近用户的复杂度。分时保证了及时性,缩短了系统的响应时间,从而使我们能维持对复杂度的一个总体的把握。统一编程环境,它们主要通过提供集成库、统一文件格式、管道和过滤器,解决了共同使用程序的次要困难。通过次要问题的解决,我们对解决根本问题的信心大大增强,同时,我们已能够看到银弹出现的希望。

 

个人感受:对于一个软件来说,根本任务是对于整个项目的架构以及整体逻辑,次要任务才是使用编程语言来实现这个架构逻辑。而要想设计出完美的逻辑架构则需要对大量的编程语言有着深入的了解,现阶段所学的各种语言的真实目的不只是学会并使用它,更重要的是掌握它的精髓,借此去了解软件世界的真面目。在未来两年内,所学到的所有学科都只是软件世界的敲门砖,如果把这一切联系起来,则会发现一片新的世界。

标签:次要,神话,编程语言,复杂度,问题,解决,软件
From: https://www.cnblogs.com/yuanxinglan/p/17991542

相关文章

  • 《人月神话》的阅读笔记
    《人月神话》是由美国计算机科学家弗雷德里克·布鲁克斯所著,是一本关于软件工程的经典之作。以下是我对这本书的阅读笔记:在《人月神话》中,布鲁克斯提出了一系列关于软件工程的深刻见解,主要围绕着软件项目管理和团队协作展开。书中最为著名的贡献之一是“人月神话”这个概念,即认为......
  • 人月神话2
    “史前史中,没有别的场景比巨兽门在焦油坑中垂死挣扎的场面更令人震撼。上帝见证着恐龙、猛犸象、剑齿虎在焦油中挣扎。它们挣扎得越猛烈,焦油纠缠得就越紧,没有哪种猛兽足够强壮或具有足够的技巧,能够挣脱束缚,它们最后都沉到了坑底。”------《人月神话》在过去,大型系统开发就如同一......
  • 《人月神话》读后感第三部分
    第三部分《人月神话》为读者提供了宝贵的实用经验和解决方案,着眼于作者在IBM项目经理角色中的亲身经历。通过弗雷德里克·布鲁克斯的分享,我不仅汲取到了一些成功的管理策略,也对软件工程领域的发展趋势有了更深入的了解。作者提供的关于制定合理计划的建议,让我认识到规划对于项......
  • 《人月神话》阅读笔记1
    关于《构建之法》的相关书籍我选择了这本《人月神话》,主要原因是另一本资源下载完没有解压密码,故换此书,第一次读书笔记主要讲讲前五章的内容和感受焦油坑  大多团队的系统在构建过程中容易被大量简单问题所编织的焦油坑所拖累,难以看清问题本质,因此想要解决问题就要先理解问题。......
  • 人月神话1
        在众多软件项目中,缺乏合理的时间进度是造成项目滞后的最主要原因,它比其他所有因素加起来的影响还大。首先,对于估算技术缺乏有效的研究,这种对于未知或不清楚的技术的估算有很大的差别。第二,将进度与工作量混淆。第三,没有信心,估算有很多风险。第四,缺少跟踪和监督。第五,当......
  • 《人月神话》读后感1
    第1章-焦油坑编程系统产品的开发之艰辛,让人不禁深思这个行业的种种特质。这似乎是一个既充满乐趣又充满挑战的领域,给予人们满足内心创造渴望的机会,同时也引来了一系列的烦恼。九倍的工作量差距揭示了独立开发构件程序和软件构件产品化的庞大差异。将构件整合成系统的过程,更是一......
  • 《人月神话》读后感2
    第4章-贵族专制、民主政治和系统设计读完这段关于系统设计的观点后,我深感作者对于概念完整性的强调以及其在系统设计中的至关重要性。概念完整性被认为是系统设计的最重要考虑因素,这点让我思考在追求功能丰富性之前,确保系统的整体概念清晰且完整是至关重要的。这种理念引导着我们......
  • 《人月神话》前十章阅读笔记
     首先,《人月神话》这本书从编程的乐趣入手认为这种快乐是一种创建事物的纯粹快乐,这种快乐来自于开发对他人有用的东西。,快乐来自于整个过程体现出的一股强大的魅力,这种快乐是持续学习的快乐,这种快乐还来自于在易于驾驭的介质上工作但同时没有一份职业仅仅包含乐趣,这份职业的苦恼......
  • 《人月神话》读后感第二部分
    第二部分《人月神话》聚焦于书名的核心概念,即“人月神话”,为我带来了对软件工程项目管理的颠覆性认识。弗雷德里克·布鲁克斯在这一部分中深入讨论了一个令人深思的观点:增加开发人员并不能简单地缩短项目的时间,有时反而可能引发更多的问题。这一观点对传统的项目管理理念构成了......
  • 《人月神话》读书笔记2
    第六章贯彻执行:手册、或者书面规格说明,是一个非常必要的工具,尽管光有文档是不够的。手册是产品的外部规格说明,它描述和规定了用户所见的每一个细节;同样的,它也是结构师主要的工作产物。第七章:为什么巴比伦塔会失败:即使拥有充足的技术、人力、时间等资源也是不够的。还要有沟通、......