避免使用字符串常量常量定义尽量使用枚举Getter 返回对象属性时需要考虑对象溢出风险慎重重写 Object 类的 clone 方法,注意深拷贝和浅拷贝问题避免创建单一线程,使用线程池注意 32 位系统中 long 和 double 类型线程安全尽量使用 volatile 关键字代替锁实现使用 JDK 8 引入的 java.time 包下新的日期时间 API 代替之前版本的日期时间 API尽量使
如果一次CodeReview能够检测出代码中的错误或设计的缺陷(即使是低级错误),阻止上线后导致BUG甚至故障,那么就可以说此次CodeReview 是有效的、成功的。CodeReview的使命就是阻止有负面影响力的 BUG 或故障上线。本文详细探讨了各种代码问题:常见的代码问题、可维护性问题、复杂并发问题、轻微问题,讨论CodeReview技巧,提出了代码提交建议标准,并附录了具体的检查点清单。
转载 2017-03-20 22:19:00
183阅读
2评论
Gerrit + Jenkins背景当前团队使用Gerrit来做代码管理、CodeReview。计划实现当review提交到了Gerrit并且review通过(merged)自动触发Jenkins流水线。以前接触Gitlab比较多,Gerrit还是第一次开始用,踩了点坑记录下来。本文主要讲述Gerrit Trigger流水线配置,关于服务器配置等细节问题暂不研究,降低复杂性。Gerrit 配置我们
原创 2021-03-11 17:01:50
790阅读
当前团队使用Gerrit来做代码管理、CodeReview。计划实现当review提交到了Gerrit并且review通过(merged)自动触发Jenkins流水线。以前接触Gitlab比较多,Gerrit还是第一次开始用,踩了点坑记录下来。本文主要讲述Gerrit Trigger流水线配置,关于服务器配置等细节问题暂不研究,降低复杂性。
原创 精选 2020-08-08 10:17:06
4722阅读
Gerrit + Jenkins背景当前团队使用Gerrit来做代码管理、CodeReview。计划实现当review提交到了Gerrit并且review通过(merged)自动触发Jenkins流水线。以前接触Gitlab比较多,Gerrit还是第一次开始用,踩了点坑记录下来。本文主要讲述Gerrit Trigger流水线配置,关于服务器配置等细节问题暂不研究,降低复杂性。Gerrit 配置我们
原创 2021-03-11 17:07:04
601阅读
实现Gerrit提交代码后自动触发Jenkins构建与发布!
原创 2021-07-27 14:00:06
150阅读
当前团队使用Gerrit来做代码管理、CodeReview。计划实现当review提交到了Gerrit并且review通过(merged)自动触发Jenkins流水线。以前接触Gitlab比较多,Gerrit还是第一次开始用,踩了点坑记录下来。本文主要讲述Gerrit Trigger流水线配置,关于服务器配置等细节问题暂不研究,降低复杂性。
原创 2021-07-28 13:39:05
1951阅读
# 如何构建一个简单的Java代码审查工具 代码审查是开发过程中的关键环节,帮助开发人员在发布代码之前识别潜在问题。本文将指导你如何用Java实现一个简单的代码审查工具。我们将逐步展示整个流程,并提供相关的代码示例。 ## 流程概述 首先,我们需要了解实现“代码审查工具”的整体流程。以下是一个表格概述步骤: | 步骤 | 描述
原创 2024-09-26 09:42:51
48阅读
# Java 代码审查指南 ## 引言 Java代码审查是一项重要的开发实践,它能帮助团队提高代码质量、降低bug率,并且促进团队成员之间的沟通与知识分享。本文将详细介绍Java代码审查的步骤、注意事项以及每个步骤中应该使用的代码示例。希望对刚入行的您有所帮助。 ## 流程概述 下面是实施Java代码审查的流程概述: | 步骤 | 描述
原创 7月前
20阅读
        其实关于J2EE的视频,看完之后其实我的认识一点也不够深刻,J2EE中的13个规范,其实并不是在视频中没有体现,只能说是自己理解的还是太过于浅显。很多的也只是看到了。学习是一个反复的过程。在之后的很多阶段会对于之前的知识反复的使用。        言归正传      &nb
CodeReViewCodeReViewCodeReView
# Java 开发中的代码审查 (Code Review) 方案 代码审查是软件开发过程中的一项重要活动,它不仅可以提高代码质量,还能促进团队成员之间的知识共享。在 Java 开发中,Codereview 主要集中在以下几个方面:代码风格、逻辑正确性、性能优化和安全性。本文将通过一个具体的示例,介绍如何进行有效的代码审查。 ## 示例问题 假设我们有一个 Java 类 `UserServic
原创 9月前
70阅读
关于codereview,在平时的开发中,经常忽略的环节,参照目前介绍写好代码的几本书和之前掉进的坑,做了一个总结,分享出来。为什么要做通过review规避一些代码层面的问题提升可读性,方便后续扩展和维护double check 确保代码质量检查列表注释写有意义的注释DO属性上,名字无法识别业务...
转载 2023-05-11 11:14:31
132阅读
 关于codereview,在平时的开发中,经常忽略的环节,参照目前介绍写好代码的几本书和之前掉进的坑,做了一个总结,分享出来。为什么要做通过review规避一些代码层面的问题提升可读性,方便后续扩展和维护double check 确保代码质量检查列表注释写有意义的注释DO属性上,名字无法识别业务含义的,加注释service接口和manager接口,注明方法的说明代码块中的复杂逻辑,添加
转载 2022-08-24 22:17:03
80阅读
工程中Java Code Review发现的问题汇总概述最近对团队内近期开发的一些Java web工程进行了Code Review,这些Code主要是需要在多个工程中复用的基础组件,Java代码为主。审核中发现了一些编码问题(暂时不考虑设计模式、架构层面的),这里进行一下汇总总结。问题列表注释普通的程序员最痛恨接手或使用没有文档的代码,而程序员一般又不喜欢些文档,代码注释是文档的一种,在Code
Code Review
原创 2022-12-12 22:09:37
161阅读
      关于“代码规范”,“Review”和“Check list”,就我个人理解,这三者相辅相成。代码规范是在编程时就该注意的,为Review减轻负担。而要进行Review,又需要一个Check list作为支撑。在进行Review过程中,如若发现代码中遗漏了什么规则,则又需要在自己的代码规范和Check list中添加相应的项目。    &
转载 2023-07-28 21:53:54
139阅读
前言Github:https://github.com/HealerJean博客:http://blog.healerjean.com1、软件安装1.1、安装Git1.2、安装php1.2.1、window安装查看我的另一篇文章windows 安装php文章1.3、安装Arcanist1.3.1、下载git clone https://github.com/phacilit...
原创 2022-08-31 18:24:21
364阅读
保证CodeReview质量的前提条件有良性的社交压力保证CodeReview质量的先决条件在于建立一个良性、有效的社交压力机制。这种机制始于招低标准,甚至为了应付工具的覆盖率要求而编写一...
原创 2024-04-22 11:36:49
71阅读
ReviewBoard工具使用
原创 2019-12-26 10:48:39
2360阅读
  • 1
  • 2
  • 3
  • 4
  • 5