最近公司要搭建乙個code review的環境,正好自己在這方面的知識比較欠缺,做此文,以鑑學習過程。
1.what's code review?
在軟體開發的過程中,對專案源**進行系統性檢查的過程,其主要目的是提高整個軟體產品的質量,及早發現系統中存在的潛在bug。與此同時也能提高coder的程式設計水平,提高團隊中的知識共享水平,提高團隊的整體水平。評審的過程也是對系統重構的過程,有助於對整體框架的巨集觀把握。
2.types of code review?
(1)formal code review(正式的**評審)
(2)lightweight code review(輕量級**評審)
--》over-the-shoulder
--》email pass-around
--》pair programming
--》review meeting
--》tool-assisted code review
3. 通常需要code review的**
(1)最近一次迭代開發的**
(2)系統關鍵模組
(3)業務較複雜的模組
(4)缺陷率較高的模組
學習與研究
因為時代背景和所處行業的原因,隨時學習新知識是必須的。現在是網際網路時代,知識 學習的成本很低。但是如果只是簡單的瀏覽各種資訊,是無法收穫知識的。學習是為了更好的開展研究,這裡主要梳理一下學習和研究的一些基本理念。邊學邊做筆記是必須的,筆記裡面最重要的是對知識的歸納總結,是今後長期的參考,半年之後再...
Code Review體系與團隊文化
code review不只是一種管理方法,也是開發者特有的溝通方式,更是一種團隊文化。code review機制是否健全是評價乙個研發團隊技術氛圍好壞的重要參考。是整個code review體系中最重要的是daily code review,絕大多數問題應該在每天的code review中溝通解決,...
Code Review體系與團隊文化
code review不只是一種管理方法,也是開發者特有的溝通方式,更是一種團隊文化。code review機制是否健全是評價乙個研發團隊技術氛圍好壞的重要參考。是整個code review體系中最重要的是daily code review,絕大多數問題應該在每天的code review中溝通解決,...