成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Code Review:代碼審查工具大閱兵

開發 開發工具
本文介紹了幾個有用的代碼審查工具,即Code Review的工具。可以說Code Review是編碼實現中最最重要的一個環節。

Code Review中文應該譯作“代碼審查”或是“代碼評審”,這是一個流程,當開發人員寫好代碼后,需要讓別人來review一下他的代碼,這是一種有效發現BUG的方法。由此,我們可以審查代碼的風格、邏輯、思路……,找出問題,以及改進代碼。因為這是代碼剛剛出爐的時候,所以,這也是代碼重構,代碼調整,代碼修改的最佳時候。所以,Code Review是編碼實現中最最重要的一個環節。

長時間以來,Code Review需要有一些有效的工具來支持,這樣我們就可以更容易,更有效率地來進行代碼審查工作。下面是5個開源的代碼審查工具,他們可以幫助你更容易地進行這項活動。

1. Review board:

Review board 是一個 基于web 的代碼審查工具,主要設計給 django 和python的用戶。 Review board 可以幫助我們追蹤待決代碼的改動,并可以讓Code-Review更為容易和簡練。盡管Review board 最初被設計在VMware項目中使用,但現在其足夠地通用。當前,其支持這些代碼版本管理軟件: SVN, CVS, Perforce, Git, Bazaar, 和Mercurial.

Yahoo 是review-board的其中一個用戶。

“Review board 已經改變了代碼評審的方式,其可以強迫高質量的代碼標準和風格,并可以成為程序員編程的指導者。每一次,當你訪問search.yahoo.com 時,其代碼都是使用 Review board工具Review過的。 We’re great fans of your work!” – Yahoo! Web Search

Review board 是一個 基于web 的工具 

2. Codestriker:

Codestriker 也是一個基于Web的應用,其主要使用 GCI-Perl 腳本支持在線的代碼審查。Codestriker 可以集成于CVS, Subversion, ClearCase, Perforce 和Visual SourceSafe。并有一些插件可以提供支持其它的源碼管理工具。

David Sitsky 是 Codestriker 的作者,并也是最活躍的開發人員之一。 Jason Remillard 是另一個活路的開發者,并給這個項目提供了最深遠最有意義的貢獻。大量的程序員貢獻他們的代碼給 Codestriker 項目,導致了這個項目空前的繁榮。

Codestriker 

3. Groogle:

Groogle 是一個基于WEB的代碼審查工具。 Groogle 支持和 Subversion 集成。它主要提供如下的功能:

◆各式各樣語言的語法高亮。
◆支持整個版本樹的比較。
◆支持當個文件不同版本的diff功能,并有一個圖形的版本樹。
◆郵件通知所有的Reivew的人當前的狀態。
◆認證機制。

Groogle 是一個基于WEB的代碼評審工具 
 

4. Rietveld:

Rietveld 由Guido van Rossum 開發(他是Python的創造者,現在是Google的員工),這個工具是基于Mondrian 工具,作者一開始是為了Google 開發的,并且,它在很多方面和Review board 很像。它也是一個基于Web的應用,并可以Google App Engine 當主機。它使用了目前最流行的Web開發框架 django 并支持 Subversion 。當前,任何一個使用 Google Code 的項目都可以使用 Rietveld 并且使用 python Subversion 服務器。當然,它同樣支持其它的Subversion服務器。

Rietveld 

5. JCR

JCR 或者叫做 JCodeReview 也是一個基于WEB界面的最初設計給Reivew Java 語言的一個代碼審查工具。當然,現在,它可以被用于其它的非Java的代碼。

JCR 主要想協助:

審查者。所有的代碼更改都會被高亮,以及大多數語言的語法高亮。Code extracts 可以顯示代碼評審意見。如果你正在Review Java的代碼,你可以點擊代碼中的類名來查看相關的類的聲明。
項目所有者。可以 輕松創建并配置需要Review的項目,并不需要集成任何的軟件配置管理系統(SCM)。
流程信仰者。 所有的評語都會被記錄在數據庫中,并且會有狀態報告,以及各種各樣的統計。
架構師和開發者。 這個系統也可以讓我們查看屬于單個文件的評語,這樣有利于我們重構代碼。
JCR 主要面對的是大型的項目,或是非常正式的代碼評審,從這方面看來,他并不像上面的那些工具。

JCR 

Jupiter:最后我們要提一下Jupiter,這是另一個代碼review的工具你可以去考慮使用的,它是一個Eclipse IDE 的插件。

【編輯推薦】

  1. 淺析程序員編程水平提升的四個階段
  2. 有助于提升編程水平的十件事
  3. 提高C#編程水平的50個要訣
  4. 為何編程水平決定軟件質量
  5. JSP開發中的腳本編程淺析
責任編輯:yangsai 來源: 酷殼
相關推薦

2013-10-24 09:43:58

代碼代碼審查

2012-07-05 09:45:02

代碼審查

2023-10-11 16:33:37

2012-03-15 16:52:39

JavaCodePro Ana

2021-03-30 09:00:00

工具自動化開發

2012-09-03 13:41:50

Code Review

2022-06-23 09:57:01

code-revie前端代碼

2018-08-16 15:11:47

Code ReviewPPT代碼

2015-11-17 16:11:07

Code Review

2022-10-27 10:33:48

敏捷開發開發

2010-03-24 12:14:20

Linux

2010-07-23 16:03:36

SQL Server存

2017-12-22 15:37:46

谷歌IBM微軟

2021-04-25 09:19:22

騰訊Code Reviewleader

2021-08-09 06:57:41

CodeReview流程

2013-02-27 10:11:06

代碼審查ThoughtBot

2017-07-20 13:11:46

Code ReviewPR評審

2015-04-15 09:44:58

CodeReview程序員

2012-08-09 09:10:56

代碼審查代碼

2012-11-22 09:51:14

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91久久久久久久久久久 | 国产精品99久久久久久久vr | 亚洲一区 中文字幕 | 久久久久国产 | 少妇淫片aaaaa毛片叫床爽 | 久久久精品视频免费看 | 欧美成人精品激情在线观看 | 欧美色综合一区二区三区 | 国产一区二区三区免费视频 | 一区二区三区欧美 | 亚洲日本免费 | 国产在线观看一区二区三区 | 国产一区二区三区色淫影院 | 亚洲精品久久久久avwww潮水 | 韩日三级| 亚洲精品电影网在线观看 | 亚洲免费毛片 | 91看国产| www.黄网 | 亚洲欧美日韩电影 | 九九免费观看视频 | av大片| 欧美一区二区三区久久精品 | 中文字幕国产视频 | 免费视频一区二区 | 伊人看片 | 99久久99热这里只有精品 | 精品丝袜在线 | 69精品久久久久久 | 日韩欧美久久 | 国产乱肥老妇国产一区二 | 一区二区视频在线观看 | 久久亚洲国产 | www.jizzjizz| 日韩成人高清在线 | 成人av一区二区在线观看 | 国产成人精品999在线观看 | 国产精品一区二区三区久久久 | av中文字幕在线播放 | 丁香婷婷在线视频 | 国产一区欧美 |