首页 > 其他分享 >2023.3.27-构建之法-3月份读后感1

2023.3.27-构建之法-3月份读后感1

时间:2023-03-27 13:12:21浏览次数:52  
标签:读后感 27 代码 单元测试 2023.3 软件工程 模块 软件 一部分

最近,我阅读了构建之法的一部分,我有了一些感受。

过去我对于软件工程的了解不够深入,对于“程序=数据结构+算法”这句话的理解不够深入。构建管理、源代码管理、软件设计、软件测试、项目管理相关内容是软件工程的核心部分。广义上的软件工程也包括用户体验、用户界面设计等。所以,“软件=程序+软件工程”、“软件企业=软件+商业模式”。在以后,可以多阅读一些关于软件工程的书籍,使得自己对于软件工程的了解更加的深入。

过去,我对于单元测试的重视程度不够,在写完一部分代码时,没有进行一些测试。这么做是不对的。单元测试可以使得自己负责的模块功能定义更加明确,模块内部的改变不会影响其他模块,而且模块的质量能得到稳定的、量化的保证。如果在写完一部分代码后没有进行单元测试,那么我们以后在用到这一部分代码的时候,可能会遇到各种各样的问题。为了尽量的减少这些问题,我们应该在一部分代码完成后进行单元测试。在以后,完成一部分代码后可以进行简单的测试,来减少这样的问题。

过去,我在进行编程时可能会出现不分主次的情况。另一种极端是过于积极,想马上动手修复所有主要和次要的依赖问题,然后就可以“完美地”达成最初的目标,而不是根据现有条件找到一个“足够好”的方案。在以后,制作程序的时候可以不去追求完美,只是把最最基本的功能完成就好了。这些最基本的功能才是最主要的功能。

过去,我在编写代码的时候没有重视代码规范的问题。现代软件产业经过几十年的发展,一个软件由一个人单枪匹马完成,已经很少见了,软件都是在相互合作中完成的。合作的最小单位是两个人,两个工程师在一起,做的最多的事情就是“看代码”,每个人都能看“别人的代码”,并发表意见。这时,如果我们的代码写的不够规范,会给看自己代码的人带来巨大的麻烦。他们可能不能够更好的读懂自己的代码,也就不能很好的提出他们的意见,来帮助完善自己的代码,或者与自己的代码进行对接。在以后,写代码的时候可以稍微注意一下自己的代码的规范。

标签:读后感,27,代码,单元测试,2023.3,软件工程,模块,软件,一部分
From: https://www.cnblogs.com/zhangxutong/p/17261192.html

相关文章

  • 【2023.03.27】乐乐兄弟中华街系列8962短评
    前言本人是自费购买积木,购买原因是给妹妹培养动手能力,减少短视频占用时间,其次是给家里做摆饰,所以选择积木多考虑了美观非专业评测,如果想看更多积木评测请点进我的博客主......
  • 2023-03-27 哈希表
    哈希表1哈希表基础以LeetCode387号问题为例/************************************************************@Description:LeetCode387号问题*https://leetcod......
  • 《构建之法》读后感2
    单元测试  单元测试是一个合格的软件必备的流程,就像运动员在比赛之前的热身,活动身体的每一块肌肉,检查它是否处于紧绷状态,确保比赛时的完全发挥。 那么一个好的单元测......
  • [FastAPI-27]上传文件为可选项
    importtypingfromfastapiimportFastAPI,File,UploadFileapp=FastAPI(title="Form表单")'''上传文件为可选项'''@app.post("/upload_large_file",summa......
  • 构建之法读后感二
    两人合作这一章中,主要对与代码规范以及设计规范,代码复审进行了阐述,代码首先要保证简明,易读,无二异性,其次还要注意缩进,行款,括号,断行与空白的{}行,分行,下划线,大小写,注释等等,设......
  • 为什么Integer用==比较时127相等而128不相等?
    首先回顾一下自动装箱。对于下面这行代码:Integera=1;变量a为Integer类型,而1为int类型,且Integer和int之间并无继承关系,按照Java的一般处理方法,这行代码应该报错。但因......
  • day25(2023.3.25)
    1.装饰器模式 运行结果: 2.FileUtils类① 运行结果:  3.FileUtils类② 运行结果:aaa: bbb: 4.IOUtils类 运行结果: IO章节的知识点就差不多......
  • P3527 [POI2011]MET-Meteors
    简要题意有\(n\)个国家和有\(m\)段的环形轨道。轨道的第\(i\)段有第\(o_i\)个国家建立的空间站。有\(k\)个时刻,第\(i\)个时刻会在\([l_i,r_i]\)的轨道中......
  • HJ27_查找兄弟单词——哈希表查找
    思路:#先找出兄弟单词,按字典排序;输出第k个字典序单词,若没有则不用输出。关键是理解题目兄弟单词的定义。可通过测试案例明确兄弟单词单词定义。如刚开始我的check,只是用se......
  • 「Gym102759B」Cactus Competition 题解
    传送门「Gym102759B」CactusCompetition题目大意有一个\(n\timesm\)的网格图,一个长度为\(n\)的序列\(a\),和一个长度为\(m\)的序列\(b\)。网格图中,第\(i\)......