code review 流程規範

前言

沒有無緣無故的愛,也沒有無緣無故的恨,當然也沒有無緣無故的 code review

爲什麼要 CR

給大家講個故事,“大神 A” 上班時突然惱羞成怒的罵道,這是誰寫的代碼,沒有註釋啥也沒有,這麼明顯的 bug。當時整個小組都不敢說話,慌的要死,生怕說的就是自己。領導發話:“大神 A” 查下提交記錄,誰提交的誰請喫飯。過了兩分鐘,“大神 A”:這,這是我自己一年前提交的。所以不想自己尷尬,趕緊 code review 吧

一、角色職能

author 即需求開發者。要求:

reviewer 作爲 cr 參與者,建議由項目責任人和項目參與者組成。要求:

二、CR 流程

1、self-review

此目的爲了進一步增加 commit message 信息量,幫助 reviewer 以及自己更有效的瞭解 commit 內容。

2、CR

三、CR 標準

四、最後

總的來說,cr 並不是一個找 bug 挑毛病的過程,更不會降低整體開發效率。其目的是爲了保證項目的規範性,使得其他開發人員在項目擴展和維護時節省更多的時間和精力。當然 cr 環節需要團隊每一個成員去推動,只有每一個人都認可且參與進來,才能發揮 cr 的最大價值。最後安利一波本人開發 vscode 小插件搭配 gitlab 分支 review,主要流程是點擊按鈕發起合併請求,自動生成 mr 鏈接,併發送至企業微信通知相關責任人開始 review。

本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源https://mp.weixin.qq.com/s/So7PwyISlvinisWGaCboiQ