首页 > 其他分享 >9月《代码大全2中文版》读书笔记

9月《代码大全2中文版》读书笔记

时间:2022-09-30 23:36:23浏览次数:47  
标签:本书 软件开发 读书笔记 隐喻 中文版 构建 软件 活动 大全

         本月,在王老师的推荐下,我进行了对美国的史蒂夫·麦克奈尔先生编著的《代码大全2中文版》这本书的学习工作。本次学习让我受益匪浅,以下是我个人的一些所思所想。
         最开始映入我们眼帘的是,本书的出版人周筠的一些感言《一切皆有可能》讲述了出版人在出版本书时经历的一些事。

       之后我便阅读了本书的第一章——《欢迎进入软件构建的世界》。构建是什么意思捏,构建是指建设的过程,构建过程可能包含有计划、设计、检查工作的一些方面,但在多数时候,“构建”就是指创建事务的过程中动手的哪些部分。

        软件构件中有很多不同的活动:定义问题、欲求分析、规划构建、软件架构或者说叫高层设计、详细设计、编码与测试、单元测试、集成测试、集成、系统测试、保障维护等等。可见编程活动是十分复杂的、设计了很多方面。

        之后作者在第二节作者讲述了软件构建为何如此重要。因为构建活动是软件开发的重要组成部分,而且软件活动室软件开发的核心活动,如果把主要精力集中在构建活动,可以大大提高程序员的生产率。构建活动的产物——源代码,对于软件工程来说往往是软件唯一精确的描述。以上便是作者论述的构建活动对于软件工程的重要性。

        之后便是本书的第二章——《用隐喻来更充分地理解软件开发》。作者首先介绍了一下软件中的隐喻:建模,之后讲了一下隐喻的重要性。之后作者讲了讲如何使用软件之中的隐喻,而软件之中的隐喻又是什么呢:软件中的书法——代码、软件中的耕作法——系统的培养、软件中的养殖场——系统成长、软件构建——建造软件、应用软件技术——只会工具箱,以及各种各样的其他隐喻。

        隐喻是一种启示而不是一种算法。而隐喻把软件开发过程和其它人类的活动联系到了一起,帮助人类理解。有些软件工程中的隐喻可以比其它的隐喻更加贴切,通过把团建构建过程比作房屋的建设过程,我们可以发现,仔细准备是必要的,而大型项目和小型项目之间也是有很大差异的。不同的隐喻彼此之间并不排斥,作为一名合格的软件工程师应当使用对自己最有益的某种隐喻组合来提高自己的工作效率。

       以上就是我阅读这本书的一些收获。

标签:本书,软件开发,读书笔记,隐喻,中文版,构建,软件,活动,大全
From: https://www.cnblogs.com/usadingzhen/p/16746541.html

相关文章

  • 《代码大全2》——读后感1
    《代码大全》看完前面觉得有很多值得回味的地方,而且每部分之后作者还推荐了不少经典书籍。本书的思想管理软件项目的本质是管理复杂性。代码承载的是人与人之间的交流。在......
  • 代码大全二
    代码大全,第三章,软件创建的先决条件,一个软件的质量是由你的准备工作占整个开发流程的时间决定的。在开始修造一幢房屋之前,建筑工人会评审蓝图,确认所有用料已经备齐,并检查......
  • 阅读《代码大全2》第二次随笔
    这是对上次随笔的续笔1.对变量的命名,代码的阅读次数远远大于编写的次数,为了可读性,确保所取的名字更侧重于阅读而不是编写方便。命名时要足够具体,不要用模糊或者太通用能用......
  • 读书笔记1
    读书笔记1程序员所应该遵循的实用主义原则。我的源码让猫给吃了:出现错误时,要诚实,不要推诿或者找借口。要提供各种可能的解决方案与后果并与他人沟通,而不是提供借口。软......
  • 读书笔记2
    程序需要遵守的实用主义原则。重复的危害:如果某个事物在代码中重复多次,就可能会在维护过程中带来问题,因为改动了一处而忘记改动另一处造成自相矛盾。这加大了维护难度。要......
  • 《程序员修炼之道:从小工到专家》读书笔记2
    除了是程序员,AndyHunt还是一位木匠和音乐家,你LD将v到h与这样的背景粕关单引擎飞机。尽管作者未曾明言,在本书的许多地方、你都将看到与这样的背景相关的叙述。我想,对于两位......
  • 九月读书笔记《程序员修炼之道——从小工到专家》
        本月,在王老师的推荐下,我进行了对美国的安德鲁·亨特和大卫·托马斯编著的《程序员修炼之道——从小工到专家》这本书的学习工作。本次学习让我受益匪浅,以下是我......
  • 《程序员修炼之道:从小工到专家》读书笔记1
    本书原名“ThePragmaticProgrammer”.也就是“注重实效的程序员”。正如书名所示.本书将围绕“注重实效”讲述关于编程的各种话题:个人责任、曳光弹开发、调试策略、元程......
  • 《代码大全2》阅读笔记9-2
      本次阅读了《代码大全2》3-5章并做出总结,3-5章作者由前期准备讲到关键的“构建”决策,最后到软件构建中的设计,作者一步步的带我们深入了解软件构建工作中的每一步及其......
  • 读书笔记1
    就同我在上篇读书笔记中说的那样,这本书中的一些方法和思想,需要我们在之后的编程学习过程中一点一点的参悟和领会。比如说从我的第一次个人作业中,我对书中提到的曳光弹代码......