很多工程師,會希望自己的程式有人看過,有人可以提供Feedback。但相反的,很多人懶得幫別人看Code,覺得開發以外還要做額外的事情,真的是很麻煩。
我個人覺得Code Review是值得的,畢竟人再怎麼精明總是會有盲點,多一個人幫忙看一下會比較心安。
不過Code Reivew不只是看看Code而已,要懂得怎麼看才有意義。
Code Review的目標
做一件事情之前,要先確認這件事的目的,才不會迷失方向,我認為Code Reivew的目標有這些:
- 確保程式碼的品質及正確性
- 維持團隊開發默契,並達到知識共享
- 了解彼此正在做什麼
- 作為資深工程師教導新進工程師的手段之一
可以發現這些目標其實都是為了:提高團隊效率。