首页 > 其他分享 >构建之法阅读笔记2

构建之法阅读笔记2

时间:2023-03-30 21:26:17浏览次数:33  
标签:测试 代码 这部分 笔记 构建 阅读 编写 源代码

第四部分是陈述,它是程序主体的基本组成单元,它高于变量。

这部分主要描述语句的组织结构,如线性类型、循环控制、条件控制表驱动和其他常见方法,如条件循环,在大多数情况下并不常见。

我应该对程序逻辑有高度的概括和灵活性。这仅在编写编译器课程实践代码时使用

第五部分是代码改进。本部分包括以下主题:协作、测试、调试、重构和调整。

这里的测试是指开发人员测试。这应该意味着许多现有的适当工具,如NUnit、CppUnit。JUnit调试的主要困难是发现和定位问题。

虽然解决问题并不容易,但需要的是远见。无论多么困难,总会有一种修补方法可以暂时解决问题。重构和代码调整是我需要关注的两项技术,

并在不久的将来不断改进我的主题。这两种技术的应用可以更好地弥补由于缺乏早期代码设计而带来的隐患。

看似有效的优化通常是无效的,尤其是当看似干净和不可重复的代码不如重复的代码有效时。为了实现这一步骤,

您需要在每次调整后进行性能测试,以确定性能是否得到优化

 第六部分是制度思考。这部分是对软件管理的考虑,包括程序大小对构建的影响。如何管理构建过程,如何集成模块,

以及如何引入软件构建工具。这部分似乎是为经理准备的。现在,我需要在多个项目中逐步体验

第七部分全书的最后一部分讲述了软件技术。归根结底,产品不是产品形式的产品。它是一个构建的可执行程序。

其中一部分是完整的软件源代码。编写源代码涉及技术。不同级别的人编写的代码完全不同。就目前而言,无论它只是一个标准有序的程序注释,

都可以看出这部分主要关注代码如何编写布局注释书的最后一章是一本好书推荐

标签:测试,代码,这部分,笔记,构建,阅读,编写,源代码
From: https://www.cnblogs.com/laobing6214/p/17274328.html

相关文章

  • 构建之法第一章
     前段时间抽空阅读了《构建之法》的第一章。这是继《程序员修炼之道》之后王建民老师推荐我们软件工程专业读的第三本书。从书中充满哲学的小故事,以及作者的领悟,受到了许多的启发。所以对这本书的兴趣便更加浓烈,静下心来仔细阅读。从第一章中我总结出了四个要点:责任、沟通、进取......
  • 3月阅读笔记-构建之法2
    第二章和第三章主要讲了个人技术和流程分为单元测试,效能分析工具,个人开发流程和实践。明白了好的单元测试应该用最基础的东西来验证,测试过后不应该改变机器状态,测试要快讲究效率,简洁但要保证其正确率更应该覆盖所有代码路径,而且单元测试也应该不断维护和更新,效能分析中一些名词解......
  • 人月神话阅读笔记(二)
    《人月神话》是一本软件工程领域的经典著作,作者是著名的计算机科学家弗雷德里克·布鲁克斯。这本书主要讲述了软件开发过程中的一些问题和解决方法,以及如何管理一个软件项目。以下是我对这本书的一些阅读笔记。首先,布鲁克斯在书中提到了一个非常重要的概念,即“人月”。他指出,软......
  • 每月阅读
    《大道至简》是一本由美国企业家、作者、讲演者约翰·梅迪纳撰写的畅销书籍。这本书通俗易懂,让人们能够更好地了解自己,并引导他们寻找自己的人生目标。在阅读后,我深深感受到了自己的不足,并受到了许多启发和激励。书中介绍的核心思想是“大道至简”。它教导我们,要在生活中追求简单......
  • docker build 构建时 alpinelinux 镜像权限错误
    问题使用dockerbuild构建镜像时,发生一个错误:“ERROR:https://dl-cdn.alpinelinux.org/alpine/v3.15/main:Permissiondenied”。部分日志如下:[2023-03-3014:51:12]Step3/16:RUNapkupdate&&apkupgrade&&apkaddmusl-devmakegccpython3[2023-03-3014:51:12......
  • 构建之法阅读笔记03
    ①写了再改模式②瀑布模型(WaterfallModel)是一个项目开发架构,开发过程是通过设计一系列阶段顺序展开的,从系统需求分析开始直到产品发布和维护,每个阶段都会产生循环反馈,因此,如果有信息未被覆盖或者发现了问题,那么最好“返回”上一个阶段并进行适当的修改,项目开发进程从一个阶段......
  • 人月神话阅读笔记(一)
    《人月神话》讲了什么一开始我觉得这本书重点是在软件工程,但后来我觉得更准确的说法是,《人月神话》是讲软件工程中人与团队关系的。一个由个人完成的“小”程序,和一个由团队完成的“大”程序,有根本性的不同,《人月神话》将讨论的是那些由团队进行开发的大型程序。另外,软件工程的项......
  • 人月神话读书笔记
    第一章作者将软件系统开发比作吞噬了恐龙、剑齿虎等史前巨兽的焦油坑,许多大大小小的团队被软件开发的焦油坑所吞噬。作者首先介绍了变成系统产品的演进,指出程序、编程系统、编程产品、编程系统产品几个概念间的区别,其中只有编程系统产品才是真正可用的面向用户的产物。然后作者......
  • js学习笔记
    Js语法基础== >=<= - 默认把字符型隐式转换为数值型+为字符拼接逻辑短路:(与运算):表达式1结果为真,返回表达式2表达式1为假,返回表达式1(或运算):表达式1为真,返回表......
  • ajax学习笔记
    Ajax:浏览器和服务器之间数据交互的方式,底层是基于浏览器提供的xhr对象 基于xhr发起get请求创建实例Open函数Send函数Onreadystatechange事件const xhr=new XML......