來到 30 天系列文章的中半段,接下來將以 code review 為主軸,透過範例說明實作 code review 的方法。在介紹 code review 之前,先簡單介紹 clean code 對 code review 的重要性。
說到 Clean Code 就必須提到由 Robert C. Martin 所著的《無瑕的程式碼》(Clean Code: A Handbook of Agile Software Craftsmanship)這本書,著重於如何撰寫清楚、易於理解且具可維護性的程式碼。以下歸納該書對於 Clean Code 的撰寫原則介紹:
variables
、classes
、functions
時,選擇有意義的名稱,讓程式碼可讀,易於理解。Clean Code 的目標是撰寫出易於理解、維護和可擴充的程式碼。透過簡潔的設計與清晰的邏輯結構,Clean Code 不僅能提升程式碼的穩定性與可靠性,還能有效減少 bug 的發生。以 Clean Code 的撰寫程式碼方式能增進團隊協作,減少溝通障礙與開發成本。由於程式碼結構清晰、職責單一,Clean Code 讓開發者在重構程式碼時更加輕鬆,並且能夠更快地提升系統性能或加入新功能。
Clean Code 在 Code Review 中的重要性體現在提升 review 效率和減少溝通障礙。Clean Code 結構清晰、命名直觀,使 Reviewer 能迅速理解 code 意義,從而更快識別問題。這不僅促進知識共享,提高團隊的技術能力,還能確保程式碼符合設計原則,減少錯誤和增加技術負債。此外,清晰的程式碼便於重構,增加維護性和可擴展性,並鼓勵建立良好的測試習慣,進一步維持程式碼穩定。Clean Code 增強了 Code Review 的效果,促進了團隊的高效合作和程式碼品質的提升。