【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

Review Board——在线代码审查工具

  • 2008-02-18
  • 本文字数:817 字

    阅读完需:约 3 分钟

代码审查(Code Review)不但可以提高质量,而且还是一个知识共享和指导的极好的手段。不幸的是,准备工作的辛苦和工具支持的缺乏让代码审查很容易被延至“稍后再议”。 Review Board 的目标便是改变这一现状,它所提供的应用程序可以支持代码审查流程。一些应用程序的特性包括:

  • 详细的审查请求将所有代码审查所需要的信息都集合起来,包括代码的修改和屏幕截图
  • 一个支持将评论直接写至对应的代码行的 diff 查看器
  • 上下文讨论
  • 一个汇总审查和被审查需求的面板

自从去年 5 月 VMWare 的开发者 Christian Hammond David Trowbridge 的声明开始,Review Board 已经从开源社区的早期使用者那里获得了认可。迄今为止 Review Board 的功能在快速的进步,用户们也将安装经验及评论通过博客记录下来,比如 Jeo Heck 提到:

我认为关于 ReviewBoard 最令人印象深刻的事情之一是,它支持一种机制和一些示例脚本,可以用来做一个预提交(pre-checkin)的审查。

Review Board 在审查补丁(Patch)方面表现完美。一个叫做“提交审查”的工具被用来和 SCM 系统进行连接(当前支持 SVN、CVS、Perforce、Git 和 Mercurial 等),可以允许你请求一个将被提交的修改的审查。用户基础页面将这个过程描述如下: 1. 你在本地检出的代码上做了些可怕的修改。
2. 你通过公布 diff、编写描述和选择一些审查者来创建一个审查请求。
3. 你在审查请求中点击“发布”并等待你的审查者看到它。
4. 其他人看了你的审查请求,说道“这太可怕了,除非什么东西坏掉了。”
5. 你根据他们的评论更新了你的代码。
6. 你公布了更新后的 diff,以及对他们评论的解答以指明你修改了什么(或者你要说明为什么你不打算按照他们的建议修改代码)。
7. 大家看了你更新后的代码,并请你继续。
8. 你将修改提交到仓库中。
9. 你在审查请求中点击“设置为已提交”来从其他人的面板中移除你的审查请求。

Review Board 被托管在 Google Code ,基于一个 MIT/X11 风格的许可证发布。

查看英文原文: Review Board - Online Code Review Tool

2008-02-18 01:0919177
用户头像

发布了 80 篇内容, 共 19.2 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

数据库连接池 -Druid 源码学习(三)

wjchenge

Druid 数据库连接池

【高并发】高并发环境下诡异的加锁问题(你加的锁未必安全)

冰河

并发编程 多线程 高并发 协程 异步编程

Long与Arrays的使用注意

zarmnosaj

5月月更

Go Web编程入门:路由

宇宙之一粟

Go Go web 5月月更

Druid 连接池源码阅读 03

石小天

你肯定听说过requests,但你知道2022年有一个比 requests 还牛的爬虫库吗?

梦想橡皮擦

5月月更

vue框架

恒山其若陋兮

5月月更

微博评论的高性能高可用计算架构

大眼喵

「架构实战营」

CMMI研究院刚刚推出两门新认证课程

高山

培训 CMMI 确保安全 确保安防

自开发 Web 应用如何使用 SAP Customer Data Cloud 实现自定义登入功能

Jerry Wang

用户权限 第三方登录 SAP 登录验证 5月月更

微博系统中”微博评论“的高性能高可用计算架构

凯博无线

存在负权边,Bellman-Ford

工程师日月

算法 5月月更

设计模式之建造者模式

乌龟哥哥

5月月更

如何让你的 WordPress 网站更安全

海拥(haiyong.site)

WordPress 5月月更

微博评论高性能高可用计算架构设计分析

锎心😌😌😌

druid 源码阅读 3——DataSource的结构(变量)

张大彪

Docker下的OpenResty三部曲之二:细说开发

程序员欣宸

Docker 5月月更

微博评论高性能高可用计算架构

Trent

高可用 架构设计 高性能 训练营

618大促100用户级秒杀系统架构设计

IT屠狗辈

架构实战营

pycharm的安装

工程师日月

5月月更

下一站,智能世界:华为给全球轨道数字化带来全新加速度

脑极体

【愚公系列】2022年05月 二十三种设计模式(十二)-代理模式(Proxy Pattern)

愚公搬代码

5月月更

学生管理系统(1)简介

5月月更

架构实战营 - 模块五 - 作业

michael

架构实战营 #架构实战营 「架构实战营」

聊聊 Kafka:Kafka 消息重复的场景以及最佳实践

老周聊架构

kafka 5月月更

druid源码学习三-继续探究DruidDataSource类init方法

Nick

Apache Druid

使用 OData 实施 SAP 系统与第三方系统集成的步骤概述

Jerry Wang

系统集成 SAP OData 5月月更 第三方系统

元宇宙参与指南——如何融入元宇宙建设?

CECBC

C语言_结构体总结

DS小龙哥

5月月更

增强现实(AR)技术在企业管理软件中的一个实际创新案例

Jerry Wang

AR SAP 虚拟现实 增强现实 5月月更

模块五:微博评论的高性能高可用框架

jiaoxn

Review Board——在线代码审查工具_架构_Gavin Terrill_InfoQ精选文章