代碼審查“思維導圖”
摘要:隨著人們對軟件質量要求的不斷提高,軟件開發的每一個環節都應該得到十足的重視,俗話說:“細節決定成敗”,就此,本文提供了一個代碼審查“思維導圖”,希望對所有碼農們有所幫助。
代碼審查,就好比編輯寫完一篇稿子需要審核一樣。在如今的開發中,代碼審查工作越發重要,如果做的好,對項目會有很大的幫助,如果做的不好,只會費時又費力,或許還會引起一些不必要的麻煩。
下面是一個代碼審查的“思維導圖”(使用Xmind)。把所有涉及代碼審查的要點聯系在一起,希望對您能有所幫助。
點擊圖片查看大圖
以下是一些開發者使用代碼審查發表的一些精彩評論:
1、我認識一個團隊領導,他有一個非常好的代碼審查系統,通過發送公共郵件來進行審查。他相信(很多事實表明,使用代碼審查有利于項目開展,并且大家一直堅持這個信念)通過這種“公共”代碼審查工作來培養團隊里面的每個成員,而不是每個成員只負責審查自己的代碼。這一做法對整個團隊產生了非常好的影響。
2、在代碼審查期間,使用TODO和FIXME來標記代碼是非常有好處的。但是我目前還尚未使用像gerrit之類的其他工具。
3、代碼評審應該作為項目完成計劃中的一部分,——在別人還沒有對代碼進行審查之前,任務都是出于未完成狀態。
4、我不喜歡團隊審查代碼這件事,這幾乎是不可能而且沒有時間去完成的,甚至在某些情況很難與領導溝通。反而我更喜歡同級評審這個想法,因為有一些初級的家伙不能夠正確地執行代碼評審(至少在初期)。
隨著軟件質量的不斷提高,代碼評審這一話題正在碼農之間展開激烈的討論,對于到底是否需要代碼評審,各位碼農們,你們又是如何看待的呢?