Code Review 價值百萬?。?!
微信搜索逆鋒起筆關(guān)注后回復(fù)編程pdf
領(lǐng)取編程大佬們所推薦的 23 種編程資料!
作者:梨香
鏈接:https://juejin.im/post/6882333635203039239
1. Code Review的價值
1.1 提升團(tuán)隊代碼質(zhì)量
已有的utils方法,重復(fù)造輪子 代碼過于復(fù)雜,缺少必要注釋,后人難以維護(hù) 目錄結(jié)構(gòu)五花八門,雜亂不堪
1.2 團(tuán)隊技術(shù)交流
有利于幫助新人快速成長,團(tuán)隊有新人加入時(如實(shí)習(xí)生和校招生),往往需要以為導(dǎo)師帶領(lǐng)一段時間,通過CR環(huán)節(jié),可以使導(dǎo)師最直接的了解到新人開發(fā)過程中所遇到的問題,作出相應(yīng)的指導(dǎo)。 通過CR環(huán)節(jié),團(tuán)隊成員可以了解他人的業(yè)務(wù),而不局限于自己的所負(fù)責(zé)的業(yè)務(wù)范圍。項(xiàng)目發(fā)現(xiàn)問題時,可以迅速定位到相關(guān)業(yè)務(wù)的負(fù)責(zé)人進(jìn)行修改。同時若有的團(tuán)隊成員離職后,也可以減少業(yè)務(wù)一人負(fù)責(zé)所帶來的后期維護(hù)困難。 學(xué)習(xí)他人的優(yōu)秀代碼。通過CR環(huán)節(jié),可以迅速接觸到團(tuán)隊成員在項(xiàng)目中解決某些問題的優(yōu)秀代碼,或者使用的一些你所未接觸過的一些api等。
1.3 保證項(xiàng)目的統(tǒng)一規(guī)范
2. Code Review的實(shí)踐
2.1 預(yù)留CR的時間
2.2 CR的形式
2.3 CR的時機(jī)
3. 對團(tuán)隊成員要求
3.1 Reviewer
指明review的級別。reviewer再給相應(yīng)的代碼添加評論時,建議指明評論的級別,可以在評論前用[]作出標(biāo)識,例如:
[request]xxxxxxx 此條評論的代碼必須修改才能予以通過 [advise]xxxxxxxx 此條評論的代碼建議修改,但不修改也可以通過 [question]xxxxxx 此條評論的代碼有疑問,需reviewee進(jìn)一步解釋 講明該評論的原因。在對代碼做出評論時,應(yīng)當(dāng)解釋清楚原因,如果自己有現(xiàn)成的更好地解決思路,應(yīng)該把相應(yīng)的解決思路也評論上,節(jié)省reviewee的修改時間。
平等友善的評論。評論者在review的過程中,目的是提升項(xiàng)目代碼質(zhì)量,而不是抨擊別人,質(zhì)疑別人的能力,應(yīng)該保持平等友善的語氣。
享受Code Review。只有積極的參與CR,把CR作為一種享受,才能將CR的價值最大化的體現(xiàn)。
3.2 Reviewee
注重注釋。對于復(fù)雜代碼寫明相應(yīng)注釋,在進(jìn)行commit時也應(yīng)簡明的寫清楚背景,幫助reviewer理解,提高review的效率。 保持樂觀的心態(tài)接受別人的review。團(tuán)隊成員的review不是對你的批判,而是幫助你的提升,所以要尊重別人的review,如果review你感覺不正確,可以在下面提出疑問,進(jìn)一步解釋。 完成相應(yīng)review的修改應(yīng)當(dāng)在下面及時進(jìn)行回復(fù),保持信息同步。 逆鋒起筆是一個專注于程序員圈子的技術(shù)平臺,你可以收獲最新技術(shù)動態(tài)、最新內(nèi)測資格、BAT等大廠大佬的經(jīng)驗(yàn)、增長自身、學(xué)習(xí)資料、職業(yè)路線、賺錢思維,微信搜索逆鋒起筆關(guān)注!騰訊 Code Review 規(guī)范出爐! 在 GitHub 上提交代碼必備指南! 常見代碼重構(gòu)技巧(非常實(shí)用) Google 內(nèi)部的 Python 代碼風(fēng)格指南(譯) 干貨!前端 Code Review 的最佳實(shí)踐方案 點(diǎn)贊是最大的支持

喜歡就點(diǎn)個"在看"唄^_^
評論
圖片
表情
