1. 程式人生 > >第一次參加code reivew

第一次參加code reivew

從上家公司換工作到網際網路公司後,昨天第一次參加了code reivew。
我之前的理解,以為code reivew和程式碼提交時的pull request一樣,主要看對方的程式碼實現,以發現程式碼中的問題。其實不是,昨天參加完code review後,才對code reivew的過程有了大致的瞭解。
code reivew,從名稱上看,是程式碼回顧,程式碼複審的意思。然而,如果一上來就看程式碼,那麼在短時間內讀懂別人的程式碼,並發現問題,其實是一個很困難的事兒。code reivew,更像是程式碼評審,或者稱為設計評審。code review一般會面向一個需求或功能點,發起人,也就是實現者,需要向參加code reivew的同事們介紹這個需求是如何進行設計,如何進行實現的,可以講到資料庫表結構設計和定義,可以講到程式碼架構的設計,類圖,類之間的協作和繼承關係,在設計過程中的思路,碰到的難點,解決的方案等,而實際看程式碼,反而是佔比比較小的一部分內容。進行code reivew的目的,是讓大家對一些重要的功能點的設計實現進行把關,在上線之前儘早發現問題,為解決問題爭取時間。