有關(guān)Code Review的一些思考

ode Review是一個老生常談的話題,其作用及意義此處不多說,本文僅結(jié)合我過去的工作經(jīng)歷,總結(jié)下如何在實際工作中更有效的做起來CR。以下是幾點思考,請大家批評指正。

一、需要工具的支撐。拉幾個人坐一塊講講代碼,不是我理解的CR,只能算是代碼講解。我認為一次有效CR需要工具的支持,比如開源Review Board或者收費code collaborator等。

二、參與人員角色。參考cc中author\reviewer\observer的劃分,我認為在實際執(zhí)行中可以這么做:author即一次CR的發(fā)起者,選同組的兩名開發(fā)人員作為reviewer,選測試人員、產(chǎn)品和研發(fā)負責(zé)人作為observer。reviewer必須要做出響應(yīng),observer可選。

三、一些基本的規(guī)則。

3.1 reviewer平均每分鐘review的行數(shù)不能超過XX行

3.2 author提供必要的diff文件

3.3 一次CR不超過XX個文件

3.4 如果是修bug,那一次CR盡量控制在3個bug以內(nèi)

3.5 如果是新的feature,那一次CR就對應(yīng)一個feature

3.6 CR包括但不限于代碼功能和規(guī)范

如果把CR的范圍擴大一下到Peer Review,那么需求、設(shè)計、開發(fā)、測試等相關(guān)的doc和plan都可以參考其中的一些規(guī)則。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容