如何進行code review她是我的小太陽 2015-11-03

Code reviews 中,可以透過大家的建議增進程式碼的質量。

Code reviews 是一個傳遞知識的手段,可以讓其它並不熟悉程式碼的人知道作者的意圖和想法,從而可以在以後輕鬆維護程式碼。

Code reviews 也鼓勵程式設計師們相互學習對方的長處和優點。

Code reviews 也可以被用來確認自己的設計和實現是一個清楚和簡單的。

也許注意到了在上面的Code Reivew中的諸多用處中,沒有提到可以幫助找到程式的bug和保證程式碼風格和編碼標準。這是因為認為:

Code reviews 不應該承擔發現程式碼錯誤的職責。Code Review主要是稽核程式碼的質量,如可讀性,可維護性,以及程式的邏輯和對需求和設計的實現。程式碼中的bug和錯誤應該由單元測試,功能測試,效能測試,迴歸測試來保證的(其中主要是單元測試,因為那是最接近Bug,也是Bug沒有擴散的地方)

Code reviews 不應該成為保證程式碼風格和編碼標準的手段。編碼風格和程式碼規範都屬於死的東西,每個程式設計師在把自己的程式碼提交團隊Review的時候,程式碼就應該是符合規範的,這是預設值,屬於每個人自己的事情,不應該交由團隊來完成,否則只會浪費大家本來就不夠的時間。

如何進行code reviewmzymzymy 2015-08-03

什麼是Code Review?

Code Review程式碼評審是指在軟體開發過程中,透過對原始碼進行系統性檢查的過程。通常的目的是查詢各種缺陷,包括程式碼缺陷、功能實現問題、編碼合理性、效能最佳化等;保證軟體總體質量和提高開發者自身水平。 Code Review是輕量級程式碼評審,相對於正式程式碼評審,輕量級程式碼評審所需要的各種成本要明顯低得多,如果流程正確,它可以起到更加積極的效果。正因如此,輕量級程式碼評審經常性地被引入到軟體開發過程中。

為什麼Code Review?

1。 提高程式碼質量。

2。 及早發現潛在缺陷,降低修改/彌補缺陷的成本。

3。 促進團隊內部知識共享,提高團隊整體水平。

4。 評審過程對於評審人員來說,也是一種思路重構的過程。幫助更多的人理解系統。

5。 是一個傳遞知識的手段,可以讓其它並不熟悉程式碼的人知道作者的意圖和想法,從而可以在以後輕鬆維護程式碼。

6。 鼓勵程式設計師們相互學習對方的長處和優點。

7。 可以被用來確認自己的設計和實現是一個清楚和簡單的。