代码审查

简介:

参加代码审查的培训,也实践过一两次代码审查,感觉还是有用的,记录下。

代码审查的角色:

a,主持人:需要做会前的准备,让读者和评审者都提前看代码,预定会议室,主持会议,注意控制会议流程,尽可能不发散,保证高效,做会后改进的监督。

b,读者:需要会前做代码熟悉,不明白的和作者沟通,在会上逐行的读作者的代码,不做过多的评论。

c,作者:负责给读者解释自己的代码,会上少解释,会后改进

d,评审者:会前大致了解作者的代码,会上在读者读代码的过程中发表自己的看法。


代码审查的频次是一到两周,人数在三到四人为佳。

代码审查不是批斗会,目的是分享提高,保证风格统一,规范代码,在开发阶段就减少bug风险。



本文转自 斯然在天边 51CTO博客,原文链接:http://blog.51cto.com/13172906/1967951,如需转载请自行联系原作者

相关文章
|
SQL druid 关系型数据库
MySQL单机应用的性能优化
MySQL单机应用的性能优化
154 1
|
7月前
|
人工智能 自然语言处理 持续交付
通义灵码:开启 AI 原生研发新范式
通义灵码是基于通义大模型的AI研发辅助工具,提供代码智能生成、研发智能问答、多文件代码修改及自主执行等功能。它能根据自然语言描述快速生成高质量代码,解答技术问题,批量修改代码并自动执行任务,显著提升开发效率,降低开发门槛,引领AI原生研发新范式。尽管依赖网络,其高效、易用和多功能特性仍为开发者带来极大便利。
|
Oracle Java 关系型数据库
Java中的编码规范与代码审查实践
Java中的编码规范与代码审查实践
|
9月前
|
人工智能 前端开发 Java
Spring AI Alibaba + 通义千问,开发AI应用如此简单!!!
本文介绍了如何使用Spring AI Alibaba开发一个简单的AI对话应用。通过引入`spring-ai-alibaba-starter`依赖和配置API密钥,结合Spring Boot项目,只需几行代码即可实现与AI模型的交互。具体步骤包括创建Spring Boot项目、编写Controller处理对话请求以及前端页面展示对话内容。此外,文章还介绍了如何通过添加对话记忆功能,使AI能够理解上下文并进行连贯对话。最后,总结了Spring AI为Java开发者带来的便利,简化了AI应用的开发流程。
7453 2
Spring AI Alibaba + 通义千问,开发AI应用如此简单!!!
|
自然语言处理 IDE 开发工具
通义灵码编程智能体上线,支持Qwen3模型
通义灵码最全使用指南,一键收藏。
127909 31
通义灵码编程智能体上线,支持Qwen3模型
|
运维 Kubernetes Nacos
nacos常见问题之服务注册IP白名单如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
306 0
|
存储 数据可视化 前端开发
数仓常用分层与维度建模
本文介绍了数据仓库的分层结构和维度建模。数仓通常分为ODS、DIM、DWD、DWS和ADS五层,各层负责不同的数据处理阶段。维度建模是数据组织方法,包括星型和雪花模型。星型模型简单直观,查询性能高,适合简单查询;雪花模型则通过规范化减少冗余,提高数据一致性和结构复杂性,但可能影响查询效率。选择模型需根据业务需求和数据复杂性来定。
2062 0
|
存储 固态存储 关系型数据库
全院级PACS系统源码,应用于放射、超声、内窥镜、病理等影像科室
系统功能 1.完全遵守DICOM协议,整体通过IHE—C测试; 2.全院级PACS系统,应用于放射、超声、内窥镜、病理等影像科室; 3.集成放射科管理RIS系统; 4.所见即所得的图文报告编辑、打印; 5.完善的报告留痕、历史记录、多级审核机制; 6.完备的综合统计分析,包括工作量、收费、阳性率、学术统计等; 7.支持多种图像处理及三维重建功能。
210 0
|
XML Java API
Apache POI详解及Word文档读取示例
apache poi资料详解,包括内部jar包依赖关系,及与使用文档的对应关系
2902 0