C++ 是 Google 大部分開源專案的主要程式語言。正如每個 C++ 程式設計師都知道的,C++ 有很多強大的特性,但這種強大不可避免的導致它走向複雜,使程式碼更容易產生 bug,難以閱讀和維護。
Google 經常會發布一些開源專案,意味著會接受來自其他程式碼貢獻者的程式碼。但是如果程式碼貢獻者的程式設計風格與 Google 的不一致,會給程式碼閱讀者和其他程式碼提交這造成不小的困擾。Google 因此釋出了這份自己的程式設計風格,使所有提交程式碼的人都能獲知 Google 的程式設計風格。
創新工場董事長兼 CEO 李開復曾經對 Google C++ 編碼規範給予了極高的評價:“我認為這是地球上最好的一份 C++ 程式設計規範,沒有之一,建議廣大國內外 IT 研究使用。”
Google C++ 編碼規範(英文)線上地址:http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml
中文版下載:Google C++ 編碼規範(PDF)