Google 開源項目風(fēng)格指南 (中文版)

2018-02-24 15:11 更新

Note

聲明.

本項目并非 Google 官方項目, 而是由國內(nèi)程序員憑熱情創(chuàng)建和維護(hù).

如果你關(guān)注的是 Google 官方英文版, 請移步 Google Style Guide [http://code.google.com/p/google-styleguide/]

每個較大的開源項目都有自己的風(fēng)格指南: 關(guān)于如何為該項目編寫代碼的一系列約定 (有時候會比較武斷).當(dāng)所有代碼均保持一致的風(fēng)格, 在理解大型代碼庫時更為輕松.

“風(fēng)格” 的含義涵蓋范圍廣, 從 “變量使用駝峰格式 (camelCase)” 到 “決不使用全局變量” 再到 “決不使用異?!?英文版項目維護(hù)的是在 Google 使用的編程風(fēng)格指南. 如果你正在修改的項目源自 Google, 你可能會被引導(dǎo)至英文版項目頁面, 以了解項目所使用的風(fēng)格.

我們已經(jīng)發(fā)布了四份 中文版 的風(fēng)格指南:

  1. Google C++ 風(fēng)格指南 [http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/]
  2. Google Objective-C 風(fēng)格指南 [http://zh-google-styleguide.readthedocs.org/en/latest/google-objc-styleguide/]
  3. Google Python 風(fēng)格指南 [http://zh-google-styleguide.readthedocs.org/en/latest/google-python-styleguide/]
  4. Google JSON 風(fēng)格指南 [https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md]

中文版項目采用 reStructuredText 純文本標(biāo)記語法, 并使用 Sphinx 生成 HTML / CHM / PDF 等文檔格式.

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號