在咱們關於高效代碼審查的博文中,咱們建議使用一個檢查清單。在代碼審查中,檢查清單是一個很是好的工具——它們保證了審查能夠在你的團隊中始終如一的進行。它們也是一種保證常見問題可以被發現並被解決的便利方式。程序員
軟件工程學院的研究代表,程序員們會犯15-20種常見的錯誤。因此,經過把這些錯誤加入到檢查清單當中,你能夠確保不論何時,只要這些錯誤發生了,你就能發現它們,而且能夠幫助你杜絕這些錯誤。編程
爲了幫助你開始建立一個清單,這裏列出了一些典型的內容:數組
常規項安全
安全數據結構
文檔框架
測試ide
你一樣須要把特定語言中有可能引發錯誤的問題添加到清單中。模塊化
這個清單故意沒有詳盡的列出全部可能會發生的錯誤。你不但願你的清單是這樣的,太長了以致於歷來沒人會去用它。僅僅包含常見的問題會比較好。函數
把使用清單做爲你的起點,針對特定的使用案例,你須要對其進行優化。一個比較棒的方式就是讓你的團隊記錄下那些在代碼審查過程當中臨時發現的問題,有了這些數據,你就可以肯定你的團隊常犯的錯誤,而後你就能夠量身定製一個審查清單。確保你刪除了那些沒有出現過的錯誤。(你也能夠保留那些出現機率很小,可是很是關鍵的項目,好比安全相關的問題)。工具
基本規則是,清單上的任何條目都必須明確,並且,若是可能的話,對於一些條目你能夠對其進行二元斷定。這樣能夠防止判斷的不一致。和你的團隊分享這份清單而且讓他們認同你清單的內容是個好主意。一樣的,要按期檢查你的清單,以確保各條目仍然是有意義的。
有了一個好的清單,能夠提升你在代碼審查過程當中發現的缺陷個數。這能夠幫助你提升代碼標準,避免質量良莠不齊的代碼審查。