為什么代碼審查审姓?

原文地址:http://sophiebits.com/2018/12/25/why-review-code.html
作者:Sophie Alpert
發(fā)布時間:2018年12月25日

最近一個朋友問我為什么代碼審查很有價值丘薛?至少大多數(shù)硅谷科技公司在每一次變化時都做代碼審查腻暮,以獲得至少兩雙眼睛去監(jiān)控代碼變化讥珍。在我以前的工作,我們在一段時間(很短)選擇了做代碼審查毁菱,然后一個來自 Google 的雇員加入了我們并且激勵我們審查我們所有的代碼米死。這是一個很好的建議。

如果您做的正確贮庞,代碼審查不會感到繁重峦筒。您和您的審查者不是對手;您們一起工作來構(gòu)建最好的軟件贸伐。重要是不要采用反饋-即使您的代碼需要改變勘天,這并不意味著您是有問題的怔揩。得到反饋是正常的捉邢,并且這會幫助您成長!

有些公司有著復(fù)雜的規(guī)則關(guān)于多少人必須審查每一份代碼商膊,嚴(yán)格規(guī)定每一部分代碼的責(zé)任人伏伐。我認(rèn)為那完全沒有必要;我更傾向于一個僅僅規(guī)定每一部分代碼必須有人去審查的簡單的系統(tǒng)晕拆。在實(shí)踐中藐翎,您仍然會將評論發(fā)送給相應(yīng)的代碼責(zé)任人,但是好的地方在于它沒有硬性要求实幕。

這是我認(rèn)為審查代碼是有價值的最大的幾點(diǎn)原因吝镣。

  1. 從代碼本身來看,代碼審查最明顯的價值往往是“發(fā)現(xiàn)錯誤”昆庇∧┘郑或者如果您再看的長遠(yuǎn)些,在那些作者不知道的最佳實(shí)踐或者潛在規(guī)則的情況下整吆,代碼審查者可以通過反饋來幫助實(shí)際的代碼變得更好拱撵。

  2. 宏觀層面上的知識共享辉川。當(dāng)您審查其他人代碼時,您往往會學(xué)到新技術(shù)拴测,這會使您未來收益-反之亦然乓旗,如果在您的代碼被審查時某個人建議一種更好的方法去做一些事。如果您可以把您學(xué)到的東西在未來使用集索,您將成長為一名工程師屿愚。

  3. 微觀層面上的知識共享。通過增加那些熟悉任何代碼的人員來減輕“總線因素”务荆。

  4. 共享正確的方向渺鹦。其次,代碼審查迫使您與隊友溝通您在做的事情蛹含,這有助于確保您在短時間內(nèi)不會走向錯誤的方向毅厚,從而給他們回退代碼的機(jī)會。

  5. 溝通練習(xí)浦箱。無論是在團(tuán)隊內(nèi)或者團(tuán)隊外吸耿,清晰的溝通是成功工作最重要的技能之一!代碼審查給您一個機(jī)會在無論是在描述更改的目的或者給一個反饋時去練習(xí)清晰的寫作酷窥。

  6. 歷史記錄咽安。根據(jù)我的經(jīng)驗(yàn),當(dāng)人們知道有人在閱讀信息時蓬推,他們往往會寫的更好妆棒。當(dāng)回顧舊的更改記錄時這通常是有用的。

  7. 關(guān)于要討論的東西沸伏。當(dāng)您試圖同意做什么改變糕珊,有時候很難口頭描述和同意的具體細(xì)節(jié)或者一個特定的算法,通過一段代碼描述可以更加精確毅糟。因?yàn)榇a往往是明確的红选。

  8. 團(tuán)隊凝聚力。當(dāng)您定期做代碼審查時姆另,工作感覺有點(diǎn)像一個單一的團(tuán)隊一起工作喇肋,而不是每個人在自己的軌道上運(yùn)行。

  9. 閱讀練習(xí)迹辐。練習(xí)閱讀別人的代碼可以幫助您記住如何使自己的代碼更加具有可讀性(可維護(hù)性)蝶防。這將會使好的代碼在以后永遠(yuǎn)持續(xù)下去!我認(rèn)為2明吩,5间学,6三個原因是最有價值的。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市菱鸥,隨后出現(xiàn)的幾起案子宗兼,更是在濱河造成了極大的恐慌,老刑警劉巖氮采,帶你破解...
    沈念sama閱讀 211,639評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件殷绍,死亡現(xiàn)場離奇詭異,居然都是意外死亡鹊漠,警方通過查閱死者的電腦和手機(jī)主到,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來躯概,“玉大人登钥,你說我怎么就攤上這事∪⒚遥” “怎么了牧牢?”我有些...
    開封第一講書人閱讀 157,221評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長姿锭。 經(jīng)常有香客問我塔鳍,道長,這世上最難降的妖魔是什么呻此? 我笑而不...
    開封第一講書人閱讀 56,474評論 1 283
  • 正文 為了忘掉前任轮纫,我火速辦了婚禮,結(jié)果婚禮上焚鲜,老公的妹妹穿的比我還像新娘掌唾。我一直安慰自己,他們只是感情好忿磅,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,570評論 6 386
  • 文/花漫 我一把揭開白布糯彬。 她就那樣靜靜地躺著,像睡著了一般贝乎。 火紅的嫁衣襯著肌膚如雪情连。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,816評論 1 290
  • 那天览效,我揣著相機(jī)與錄音,去河邊找鬼虫几。 笑死锤灿,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的辆脸。 我是一名探鬼主播但校,決...
    沈念sama閱讀 38,957評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼啡氢!你這毒婦竟也來了状囱?” 一聲冷哼從身側(cè)響起术裸,我...
    開封第一講書人閱讀 37,718評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎亭枷,沒想到半個月后袭艺,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,176評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡叨粘,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,511評論 2 327
  • 正文 我和宋清朗相戀三年猾编,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片升敲。...
    茶點(diǎn)故事閱讀 38,646評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡答倡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出驴党,到底是詐尸還是另有隱情瘪撇,我是刑警寧澤,帶...
    沈念sama閱讀 34,322評論 4 330
  • 正文 年R本政府宣布港庄,位于F島的核電站设江,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏攘轩。R本人自食惡果不足惜叉存,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,934評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望度帮。 院中可真熱鬧歼捏,春花似錦、人聲如沸笨篷。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽率翅。三九已至练俐,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間冕臭,已是汗流浹背腺晾。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留辜贵,地道東北人悯蝉。 一個月前我還...
    沈念sama閱讀 46,358評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像托慨,于是被迫代替她去往敵國和親鼻由。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,514評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 我們一向莊嚴(yán)承諾保護(hù)使用戶(“用戶”或“您”)的隱私。您在使用我們服務(wù)時蕉世,我們可能會收集和使用您的相關(guān)信息蔼紧。本《隱...
    夜耶燁閱讀 54,365評論 0 2
  • 本文翻譯自https://thenewstack.io/linkedin-code-review/ LinkedI...
    情衣閱讀 809評論 0 1
  • 隨著“大眾創(chuàng)業(yè),萬眾創(chuàng)新”雙創(chuàng)時代的到來狠轻,一大批創(chuàng)業(yè)者涌入“互聯(lián)網(wǎng)+”創(chuàng)業(yè)的行列奸例,讓互聯(lián)網(wǎng)創(chuàng)業(yè)迎來了一個全新的時代...
    雪之道閱讀 489評論 0 2
  • 2018年11月22日健身打卡: 動:快走+慢跑4.5公里,拉伸10分鐘哈误。 靜:站樁10分鐘哩至,打坐20分鐘。 林語...
    崴崴一笑閱讀 144評論 0 0
  • 數(shù)學(xué)因猜想而偉大蜜自。 沒有猜想的數(shù)學(xué)菩貌,數(shù)學(xué)就是一潭死水,沒有任何生機(jī)重荠〖祝或者說,就是靠著天空上的幾朵不起眼的烏云戈鲁,從而...
    南錫知識販賣君閱讀 466評論 0 0