Simple and practical code review tool

Source: Internet
Author: User
Tags perforce
Code Review Chinese should be translated as "code review" or "code review". This is a process. When a developer writes the code, he/she needs to let others review its code, this is an effective way to discover bugs. Therefore, we can review the code style, logic, and ideas ......, Find out the problem and improve the code. Because this is the time when the Code was just released, it is also the best time for code refactoring, code adjustment, and code modification. Therefore, code review is the most important part in coding implementation.

For a long time, code review requires some effective tools for support, so that we can perform code review more easily and efficiently. Below are five open-source code review tools that can help you perform this activity more easily.

1. Review Board:
Review Board is a web-based tool designed for Django and Python users. The review board helps us track changes to the Code to be determined and makes code-review easier and more concise. Although the Review Board was initially designed to be used in VMware projects, it is now widely used. Currently, it supports the following code version management software: SVN, CVS, perforce, git, bazaar, and mercurial.

Yahoo is one of the users of review-board.

"The review board has changed the code review method, which can force high-quality code standards and styles and become the programmer's mentor in programming. Every time you access search.yahoo.com, the code is review using the review board tool. We're re great fans of your work !" -Yahoo! Web Search

 

2. codestriker:
Codestriker is also a web-based application that uses GCI-perl scripts to support online code reviews. Codestriker can be integrated with CVS, subversion, clearcase, perforce, and visual sourcesafe. Some plug-ins support other source code management tools.

David sitsky is the author of codestriker and one of the most active developers. Jason remillard is another active developer and has made the most profound and meaningful contribution to this project. A large number of programmers contributed their code to the codestriker project, leading to an unprecedented boom in this project.

 

3. groogle:
Groogle is a Web-based code review tool. Groogle supports integration with subversion. It provides the following functions:

  • Syntax highlighting in various languages.
  • Comparison of the entire version tree is supported.
  • It supports the diff function of different versions of a file and has a version tree of the image.
  • The current status of all reivew recipients is notified by email.
  • Authentication mechanism.

 

4. Rietveld:
Rietveld was developed by Guido van rosum (He is the creator of Python and now an employee of Google). This tool is based on Mondrian, which was developed for Google at the beginning, it is similar to the review board in many aspects. It is also a web-based application and can be used as a host by Google App Engine. It uses the most popular Web development framework Django and supports subversion. Currently, any project using Google Code can use Rietveld and use the python Subversion server. Of course, it also supports other subversion servers.

5. JCR
JCR or jcodereview is also a tool originally designed for the reivew Java language based on the Web interface. Of course, now it can be used for other non-Java code.

JCR mainly wants to help:

  • Examiner. All code changes are highlighted, and the syntax of most languages is highlighted. Code extracts can display code review comments. If you are reviewing the Java code, you can click the class name in the code to view the declaration of the relevant class.
  • Project Owner. You can easily create and configure projects that require review without integrating any Software Configuration Management System (SCM ).
  • Process credentier. All comments are recorded in the database, with status reports and various statistics.
  • Architects and developers. This system also allows us to view comments of a single file, which is helpful for us to refactor the code.

JCR mainly targets large projects or very formal code reviews. In this regard, it is not like the tools above.

Jupiter: Finally, let's mention Jupiter. This is another code review tool you can consider. It is an Eclipse IDE plug-in.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.