首页 > 其他分享 >《构建之法》读书笔记2

《构建之法》读书笔记2

时间:2024-01-28 13:34:55浏览次数:18  
标签:实用技巧 读书笔记 代码 单元测试 构建 阶段 模块 软件

        软件件开发分为几个阶段:玩具阶段→业余爱好阶段→探索阶段→成熟的产业阶段。而在我们学习软件开发时也会经历以下几个阶段,首先是玩具阶段,这个阶段可能也就像我们高考完填报志愿时那样,对计算机有点兴趣,幻想着做出什么有意思的软件。这个时候我们对软件这个东西还是不是很了解,所以只能对以后会学习到的内容做一个简单的了解。之后时业余爱好阶段,我们虽然对软件的开发有了一定的了解,但是这个阶段的内容还是都比较简单,所以我们还是投入更多的时间在生活中,把这个只当是我们业余时的一种爱好。再然后就是探索阶段,到了这里,就是正式的步入了软件开发的正式领域了,在我们开发的过程中经常遇到各种各样的问题,所以在这个阶段需要我们不断的自己去研究探索。

       作者介绍了一系列实用技巧,包括单元测试、集成测试、代码审查等。这些技巧在提高代码质量、减少错误和缺陷方面发挥着重要作用。单元测试可以帮助开发人员及早发现和修复代码中的错误,而代码审查则有助于提高代码的质量和可读性。邹欣通过详细的操作指南和案例分析,帮助读者理解并运用这些实用技巧解决实际问题。

      最开始的内容是单元测试虽然我目前对着这些的了解并不多,但是书中的大致内容主要是: 重要的单元测试:有效解决程序员对模块功能的误解、疏忽或不了解模块的变化之类的问题,使自己负责的模块功能定义尽量明确,模块的质量得到稳定的、量化的保证。 好的单元测试的标准: 在最基本的功能/参数上验证程序的正确性 单元测试必须由最熟悉代码的人(程序的作者来写) 单元测试过后,机器的状态保持不变 单元测试要快(一个测试的运行时间是几秒钟,而不是几分钟) 单元测试应该产生可重复、一致的结果 独立性——单元测试的运行/通过/失败不依赖于别的测试,可以人为构造数据,以保持单元测试的独立性 单元测试应该覆盖所有代码路径 单元测试应该集成到自动测试的框架中 单元测试必须和产品代码一起保存和维护 单元测试的基础上能够建立关于这一模块的回归测试,目的是:验证新的代码的确改正了缺陷 。同时验证新的代码有没有破坏模块的现有功能,有没有Regression。、

        其次,作者介绍了一些最佳实践,如持续集成、持续交付等。这些实践方法能够帮助团队更好地协作,提高开发效率和交付质量。持续集成通过自动化构建和测试过程,确保代码的稳定性和可靠性;而持续交付则能够保证软件系统的快速交付和部署。通过本篇的学习,读者将掌握一系列实用技巧和最佳实践,为软件构建提供更加可靠的支持。

标签:实用技巧,读书笔记,代码,单元测试,构建,阶段,模块,软件
From: https://www.cnblogs.com/dmx-03/p/17992773

相关文章

  • 《构建之法》阅读笔记3
        最后,邹欣探讨了团队协作和伦理责任在软件构建中的重要性。作者认为,一个成功的软件项目不仅需要技术上的卓越,更需要团队之间的良好合作和沟通。    首先,作者分析了团队协作的关键因素,包括沟通、信任、以及分工合作等方面。他提出了一些有效的团队管理策略和方......
  • 《构建之法》读书笔记1
         《构建之法》一书由软件工程领域的专家邹欣撰写,旨在探索现代软件工程的核心理念和关键实践。软件构建作为软件开发生命周期中的关键环节,对于确保软件质量、可维护性和可扩展性至关重要。在本书的第一篇中,邹欣深入剖析了构建的本质,并提出了一系列构建策略和方法。 ......
  • 《构建之法》阅读笔记1
      《构建之法:现代软件工程》是邹欣所著的一部引人深思的著作,它引领读者深入了解软件工程的本质,并提出了许多新颖而富有洞见的观点。   在书中,邹欣首先强调了软件工程中模块化与组件化的重要性。他指出,通过将复杂的系统分解为更小的模块,我们能够更轻松地管理和维护代码......
  • 《设计模式之禅》读书笔记
    参考  https://zhuanlan.zhihu.com/p/357889775 一、六大设计原则单一职责原则定义:应该有且仅有一个原因引起类的变更。举例:属性和行为拆分,例如setPassword(Stringpassword)和changePassword(Stringpassword)。单一职责原则提出了一个编写程序的标准,用“职责”或“......
  • 通过docker构建基于LNMP的WordPress项目
    docker构建基于LNMP先创建nginx的镜像 #在opt下创建dockerfile文件夹 #在docekrfile文件下创建三个文件夹。分别配置mysql,nginx,php         #编写nginx应用镜像dockerfile文件FROMcentos:7#基于centos7镜像MAINTAINERthisisnginxofLN......
  • 《构建之法》读后有感
    《构建之法:现代软件工程》是一本深入探讨软件工程领域的经典著作,作者是LarryConstantine。在阅读完这本书后,我深受启发,对软件工程的理念和方法有了更深入的理解。首先,这本书强调了软件设计和开发的基本原则和规律。作者提出了一系列关于软件构建的原则,如模块化、可重用性、可维......
  • 《构建之法》阅读笔记一
    这篇阅读笔记是有关于邹欣教授的《构建之法:现代软件工程》的阅读笔记。其实最开始阅读这本书的的原因也只是因为老师的作业要求。最开始老师给我们做推荐的时候其实在文件上只有《构建之法》四个字。所以开始我一直以为这本书是一本偏向于有关于项目构建的的书。但是我在网络上去......
  • 《构建之法》读书笔记二
    我们据本书开始逐步的了解软件开发。首先,软件开发分为几个阶段:玩具阶段→业余爱好阶段→探索阶段→成熟的产业阶段。而在我们学习软件开发时也会经历以下几个阶段,首先是玩具阶段,这个阶段可能也就像我们高考完填报志愿时那样,对计算机有点兴趣,幻想着做出什么有意思的软件。这个时候......
  • 《构建之法》读书笔记三
    在书中软件工程师的成长章节中主要记录了:软件工程包括了开发、运用、维护软件的过程中的很多技术、做法、习惯和思想。软件工程把这些相关的技术和过程统一到一个体系中,叫“软件开发流程”,软件开发流程的目的是为了提高软件开发、运营和维护的效率,以及提升用户满意度、软件的可靠......
  • 构建之法3
    用户体验的要素:用户的第一印象;从用户的角度考虑问题;软件服务始终都要记住用户的选择;短期刺激 长期影响;不让用户犯简单的错误;注重用户体验和质量;情感设计评价标准:1. 尽快提供可感触的反馈系统状态2. 系统界面符合用户的现实惯例(Familiarity,Avoid Surprise)与用户沟通,软件系统要......