首页 > 其他分享 >2023年1月8日 学习软件工程

2023年1月8日 学习软件工程

时间:2023-01-08 09:55:46浏览次数:39  
标签:CodeReview 架构 代码 学习 软件工程 2023 架构师 团队

  • 提前发现缺陷
    在CodeReview阶段发现的逻辑错误、业务理解偏差、性能隐患等时有发生,CR可以提前发现问题。

  • 提高代码质量
    主要体现在代码健壮性、设计合理性、代码优雅性等方面,持续CodeReview可以提升团队整体代码质量。

  • 统一规范和风格
    集团编码规范自不必说,对于代码风格要不要统一,可能会有不同的看法,个人观点对于风格也不强求。但代码其实不是写给自己看的,是写给下一任看的,就像经常被调侃的“程序员不喜欢写注释,更不喜欢别人不写注释”,代码风格的统一更有助于代码的可读性及继任者的快速上手。

  • 防止架构腐烂
    架构的维护者是谁?仅靠架构师或应用Owner是远远不够的,需要所有成员的努力,所谓人人都是架构师。架构防腐最好前置在设计阶段,但CodeReview作为对最终产出代码的检查,也算是最后一道关键工序。

  • 知识分享
    每一次CodeReview,都是一次知识的分享,磨合一定时间后,团队成员间会你中有我、我中有你,集百家之所长,融百家之所思。同时,业务逻辑都在代码中,团队CodeReview也是一种新人业务细节学习的途径。

  • 团队共识
    通过多次讨论与交流,逐步达成团队共识,特别是对架构理解和设计原则的认知,在共识的基础上团队也会更有凝聚力,特别是在较多新人加入时尤为重要。

标签:CodeReview,架构,代码,学习,软件工程,2023,架构师,团队
From: https://www.cnblogs.com/nanlinyan/p/17034130.html

相关文章

  • 学习笔记——Maven
    2023-01-08一、Maven1.使用“Maven”的原因①获取第三方jar包可以统一在一个地方下载资源jar包(位置在“阿里云的镜像服务器”)②添加第三方jar包jar包统一存储Maven本......
  • 利用scikit-learn库中的数据集学习数据分类
    工欲善其事,必先利其器。1、安装环境:pipinstallnumpyscipymatplotlibscikit-learn-ihttps://pypi.tuna.tsinghua.edu.cn/simple2、常规导库操作:importp......
  • 学习笔记:各种数学
    持续更新,主要是在自己忘了时能来这看看费马小定理若\(p\)为素数且\(gcd(a,p)=1\),则\(a^{p-1}\equiv1(\text{mod}\;p)\)欧拉定理若\(gcd(a,m)=1\),则\(a^{\phi(m......
  • 学习笔记:多项式变换
    多项式学习笔记卷积形式:一般卷积形式\[F_i=\sum_{j\circk=i}a_jb_k\]当\(\circ\)为\(+\)是为常见的多项式加法卷积,\(\times\)有时也能转为加法,位运算是FWT,整除是狄......
  • 机器学习 吴恩达 第三章 笔记
    三、线性代数回顾(LinearAlgebraReview)3.1矩阵与向量  矩阵的维数=矩阵的行数\(\times\)矩阵的列数  有时会用R表示矩阵,而\(R^{4\times2}\)表示所有4$\t......
  • 2023.1.7(Atcoder Beginner Contest 284)
    A.HappyNewYear2023Linkhttps://atcoder.jp/contests/abc284/tasks/abc284_dStatement将给定的\(N\)分解成\(N=p^2\cdotq\)的形式,其中\(p,q\)为两个不......
  • 1.8 吐槽 学习MFC的过程中真的受了一肚子气
    被消息系统卡了很久为了学习消息系统把别人的代码搬到自己的vs上,但同样的代码就是没法过编译然后自己按照教程写,但是消息完全没反应问老师,老师的回复我没看懂,又花了一天......
  • 如何在快速迭代开发中写清楚需求,提高与软件工程师的沟通效率
    作为一名产品经理或软件设计师,需求是与软件工程师的沟通的成果,描述清楚需求并能得到软件工程师的正确理解,并不简单。本文适用快速迭代开发模型,需求即可指导开发,无需编写详......
  • 七DOM编程学习-概念引入
    ​  什么是DOM编程简单来说:DOM编程就是使用document对象的API完成对网页HTML文档进行动态修改,以实现网页数据和样式动态变化效果的编程.什么是documentdocument对......
  • 七DOM编程学习-概念引入
    ​  什么是DOM编程简单来说:DOM编程就是使用document对象的API完成对网页HTML文档进行动态修改,以实现网页数据和样式动态变化效果的编程.什么是documentdocument对......