首页 > 其他分享 >读《构建之法》有感4

读《构建之法》有感4

时间:2022-11-15 17:35:39浏览次数:38  
标签:结对 审查 有感 代码 编程 规范 构建 团队

       今天阅读了《构建之法》的第四章,最近疫情在9栋宿舍是十分严重,学习也是很浮躁......

       本章讲的是两人合作的内容。首先一旦提到合作,不管是团队合作还是两人合作,都要注意代码的规范,代码之间出入很大的话,先不提功能的实现,就只是运行都会出现很大的问题。代码规范分两个部分,代码风格规范和代码设计规范,而风格规范中讲的是缩进,行宽,括号,断行,分行,命名,下划线及大小写。接下来就讲了代码复审,写出来的东西一定要经过审核才能拿出来给别人用的,审核就是要找出我们代码的错误,发现逻辑错误,算法错误及一些潜在的错误和回归性错误,一些可修改的地方。

       这章最主要的是结对编程,也就是所谓的搭档编程,俩人合作编程,在代码的完成和完善上都有着很大的优势。二人之间可以相互检查、裨补缺漏,在这个专题中学会如何结对编程及如何检查代码有很大的学习空间。

       读了第四章之后,我开始了解结对时应该注意的问题以及结对的好处。其中当我们在编写代码中,代码的规范对我们个人以及团队有很重要的意义,如果我们编写的代码没有一定的格式那么当我们在回过头查看代码的时候就会不知道自己当初写的是什么了,更是会让我们无从下手,而当团队中的成员审查你的代码的时候更是对整个团队造成了影响。讲到代码编写格式,那么我们其中要注意的是每编写一句要尽量的加上注释以便能够很好的读懂每个代码的含义。

       代码审查有包括自我审查,结对审查,团队审查。而当你在代码有经过这基本的三个审查过程,那你的代码就降低了很多的bug率。所以,为了一个程序的可行性,我们都要经过这三个关卡来完善自己的代码。看了《构建之法》第四章后,有所感,代码的规范在我没看这本书前是没有太在意的,但是看了之后发现,其实代码的规范还是很重要的,我对日后代码的规范也有了一定的认识,结对的目的和经验也让我知道了结对的重要性,对结对有了一定的认识,人都是有自己思维的,但是有时候自己的思维未必正确,所以这个时候必须有一个人站出来进行一个思维的检查,这个时候搭档的出现就使问题迎刃而解。

标签:结对,审查,有感,代码,编程,规范,构建,团队
From: https://www.cnblogs.com/ZRGUGUGU818/p/16890798.html

相关文章

  • Spring Boot 构建工具插件
    SpringBoot为Maven和Gradle提供了构建工具插件。这些插件提供了多种功能,包括可执行jar的打包。本节提供有关这两个插件的更多详细信息,以及在您需要扩展不受支持的构......
  • 每日算法题之构建乘积数组
    JZ66构建乘积数组描述给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1](除A[i]以外的全部元......
  • 构建高质量的持续交付体系
    这是软件工程系列知识总结的第七篇文章,也是最后一篇。前面的文章,聊了软件工程的基础理论、项目管理、需求分析、架构设计、软件测试以及线上服务的质量保障。其中在架构......
  • 221114第n次管核酸有感
    今日只有两批志愿者,下午算是在宿舍并不高效的学习了一个下午吧,但确实比以前批次多时好一些。要不要记录仇怨呢?算了,还是稍微一记吧,那个叫金峻宇的话真不少,甩得一手......
  • 图学习初探Paddle Graph Learning 构建属于自己的图【系列三】
    项目链接:​​https://aistudio.baidu.com/aistudio/projectdetail/5000517?contributionType=1​​如遇到问题查看原项目解决图学习温故以及初探PaddleGraphLearning(PGL......
  • Nginx基础配置及构建web虚拟主机
    一,Nginx服务的主配置文件nginx.confvim/usr/local/nginx/conf/nginx.conf1.全局配置#usernobody; #运行用户,若编译时未指定则默认为nobodyworker_processes1......
  • 7-2 邻接表存储实现有向网构建
    编程实现:以邻接表的存储方式,创建一个有向网,顶点为字符型。输入格式:第一行输入顶点个数和边的个数,中间用空格分开。下一行开始依次输入顶点,空格或回车分开。接着依次输入......
  • webpack配置优化,让你的构建速度飞起
    前言越来越多的项目使用webpack5来构建项目了,今天给大家带来最前沿的webpack5配置,让我们代码在编译/运行时性能更好~我们会从以下角度来进行优化:提升打包构建速度减少......
  • 彻底搞懂React-hook链表构建原理
    写在前面的小结每一个hook函数都有对应的hook对象保存状态信息useContext是唯一一个不需要添加到hook链表的hook函数只有useEffect、useLayoutEffect以及us......
  • SAP UI5 本地开发时 ui5.yaml 文件对构建 Release 版本应用目录的影响分析试读版
    本教程第40步骤,笔者介绍了如何制作SAPUI5应用能够部署到Web服务器上的Release版本(或者称作Distribution版本),即如何用工具自动生成component-preload.js文件:......