Part IV: Tools#

工具是文化與流程的具體實現。本部分深入介紹 Google 內部開發的工程工具與基礎設施,說明這些工具如何支撐數萬名工程師在單一程式碼庫上協作。

從版本控制到持續部署,每一個工具的設計決策都反映了「規模化軟體工程」的核心挑戰與取捨。

本部分包含章節#

  • Chapter 16: Version Control and Branch Management — 版本控制策略與 trunk-based 開發模式
  • Chapter 17: Code Search — 大規模程式碼搜尋工具的設計
  • Chapter 18: Build Systems and Build Philosophy — 建置系統的原則與設計哲學
  • Chapter 19: Critique: Google’s Code Review Tool — Google 的 Code Review 工具 Critique
  • Chapter 20: Static Analysis — 靜態分析工具的整合與推廣策略
  • Chapter 21: Dependency Management — 依賴管理的挑戰與解決方案
  • Chapter 22: Large-Scale Changes — 跨整個程式碼庫的大規模變更
  • Chapter 23: Continuous Integration — 持續整合的實踐與規模化
  • Chapter 24: Continuous Delivery — 持續交付的流程與自動化
  • Chapter 25: Compute as a Service — 運算即服務的基礎設施管理