博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
四个开放源代码审查工具
阅读量:3605 次
发布时间:2019-05-20

本文共 1116 字,大约阅读时间需要 3 分钟。

大多数开发者对
代码审查的概念并不陌生,其他开发者或小组成员检查你编写的源代码是最常见的方式。代码审查(Code Review)是软件开发过程的一个阶段,在这个阶段中,代码创造者和审查人员,可能还有
质量保证(QA)
测试人员,一起进行代码审查。审查的内容包括代码规范性检查、代码质量评估和对重点代码进行代码实现的评审三部分。代码规范性检查是较简单的部分,
可以通过
工具来实现,不需要召开专门的审查会议进行审查。最近Google发布了一个代码审查工具——Rietveld,当然还有其他的一些工具。下面主要介绍几个。
Rietveld
Rietveld的主要开发者是Python语言的Guido van Rossum。该工具由Python语言编写,托管在Google的云计算架构AppEngine上。任何一个谷歌
帐户可以参与:登录后,您可以识别出Subversion仓库和分支需要加以审查的代码,上传修改源代码文件,并邀请评审员。评审员可以在线留言,系统使用邮件通知来维持谈论的进行。
目前Rietveld并未获得很多认可,尽管它已在多个Python项目中使用。如果
你的主要兴趣是发现
最好的工具进行代码审查,那么在决定使用Rietveld之前,至少还有3个基于Web的开放源代码工具审查工具供你选择。
2. Review Board
Review Board起源于VMware的一些开发者。它基于Django,你可以把它安装在自己的服务器上,工作流和Rietveld极为类似。令人高兴的是它提 供了在diffs里进行语法彩色编码,使得代码阅读变得简便。此外,它还实现了基于Lucene的搜索来帮助管理较大的diffs组。
3.CodeStriker
CodeStriker是基于Perl语言的工具,和其他工具一样,需要安装在你自己的服务器上。它支持广泛的多种类型,包括CVS, Subversion, Clearcase, Perforce, Visual SourceSafe and Bugzilla等内置式融合。
4.JCR
JCR代表Java代码审查器,是另一个基于Python的工具。与其他工具不同的是,它不直接与源代码管理系统融合,而是被设计成整个可用文件。JCR加强了更多正式的进程,比如跟踪进程和审查会议功能。
对于大规模、正式的开发组织,我首先会选择JCR。基于Web和开放源码的项目可以使用ReviewBoard或Codetriker会比较好些。 Rietveld值得关注,根据Google的搜索结果显示,现在它已帮助许多开发者认真思考代码审查,但它不得不努力增强、完善自己的功能来追赶上已有 的一些工具。

转载地址:http://gkizn.baihongyu.com/

你可能感兴趣的文章
django中url参数的转换器
查看>>
url命名与反转,应用命名空间与实例命名空间
查看>>
django自定义URL(PATH)转换器
查看>>
随机请求头
查看>>
python中threading多线程以及传参
查看>>
pandas中按照某一列进行排序
查看>>
python中pyodbc连接sql server数据库
查看>>
django2.0,python3.7连接sql_server
查看>>
Python 生成requirement及使用requirements.txt安装类库
查看>>
multiprocessing.pool多线程的使用
查看>>
非计算机专业本科毕业如何迅速成长为一名算法工程师
查看>>
关于自然语言处理(NLP)的个人学习资料
查看>>
BERT
查看>>
Java keytool生成jks证书,并使用openssl查看公钥信息
查看>>
mysql创建存储过程,set动态赋值
查看>>
【c语言】蓝桥杯算法提高 Quadratic Equation
查看>>
【c语言】蓝桥杯算法提高 输入输出格式练习
查看>>
【c语言】蓝桥杯算法提高 勾股数
查看>>
【c语言】蓝桥杯算法提高 c++_ch02_04
查看>>
【c语言】蓝桥杯算法提高 3-1课后习题2
查看>>