背景

C++ 是許多 Google 開源專案 (Open Source Project) 中常用的程式語言。 如同許多 C++ 程式設計師所知,C++ 具有許多強大的特性,但是這也帶來許多複雜性,使得程式碼容易產生各種錯誤 (Bug),並且也難以閱讀及維護。

本指南的目標在於藉由說明那些東西該寫、哪些不該寫,來控制 C++ 程式碼的複雜度。 指南中提及的規則可以讓程式碼易於維護,同時也讓程式設計師能夠好好發揮 C++ 帶來的強大生產力。

Style (風格) 也稱作 Readability (可讀性),可以說是一種管理 C++ 程式碼的約定。 事實上,用 Style 這個字眼可能不太精確。 因為這類約定並非只有著墨在程式碼檔內的排版與格式。

幾乎所有 Google 開發的開源專案皆遵守著本指南。

注意:這份指引並非教你如何寫 C++,我們假設了讀者已經非常熟悉這個程式語言。