Upgrade to Pro — share decks privately, control downloads, hide ads and more …

談談_Code_review.pdf

 談談_Code_review.pdf

CypressKuo

June 10, 2021
Tweet

More Decks by CypressKuo

Other Decks in Technology

Transcript

  1. Code review 的好處 • 分享知識 • 互相學習 • 程式碼的一致性 •

    團隊成長 • 增加團隊向心力 • 提升程式碼品質
  2. Code review 的壞處 • 增加成本 ◦ 時間成本 ◦ 溝通成本 •

    reviewer 標準太高會降低開發者改善程式碼的意願 • 凝聚團隊共識需時間(新團隊)
  3. Code review 的基本原則 • 符合功能需求 • 可維護性 • 技術上的建議 •

    遵守 style guideline • 維持程式碼的一致性 • 沒有規則可以參考時,以開發者選擇為主
  4. Code review 在 review 什麼 • Design • Functionality •

    Complexity • Tests • Naming • Comments • Style • Documentation • Every line • Context • Good Things