google內部使用的良好程式設計習慣
摘要:在進行程式設計訓練的過程中,遵循統一的程式設計習慣,有利於程式碼的易讀性和維護性,從而快速提高軟體程式設計效率。本文主要問你介紹一些常用的優良程式設計習慣,參考了google內部關於程式設計的約定文件。還是那句話,“沒有最優,統一就好”。
需要遵循的一些程式設計規範:
一、命令約定:型別,變數,函式,巨集
1.型別名稱
struct MyStudent;
2.變數名稱
1)全域性變數使用g_開頭:g_total;
string tablename;
string table_name;
struct UrlTableProperties {
string name;
int num_entries;
}
int stages[5]
枚丼值應全部大寫,單詞間以下劃線相還:MY_EXCITING_ENUM_VALUE。
枚丼名稱屬亍型別,因此大小寫混吅:UrlTableErrors。
enum UrlTableErrors {
OK = 0,
ERROR_OUT_OF_MEMORY,
ERROR_MALFORMED_INPUT,
}
3.常量命名
使用k開頭,後面和結構體變數的命名相同。
const int kDaysInAWeek = 7
全部使用小寫,使用下劃線分割不同單詞。
函式名以大寫字母開頭,每個單詞首字母大寫,沒有下劃線:
AddTableEntry()
DeleteUrl()
二、函式引數順序
對引數排序時,將所有輸入引數置亍輸出引數前。不要僅僅因為是新新增的引數,就將其置於最後,而應該依然置於輸出引數前。
這一點不是必須遵循的規則,輸入/輸出兩用引數(通常是類/結極體髮量)混在其中,會使得覎則難以遵循。
三、區域性變數
四、const
五、巨集的使用
儘量不要使用,而是用行內函數,列舉,常量來替代。
六、sizeof
七、i++
相關文章
- 程式設計好習慣程式設計
- 谷歌程式設計師有哪些高效的程式設計習慣?谷歌程式設計師
- Python程式設計的16個壞習慣Python程式設計
- 程式設計師的10個好習慣程式設計師
- 高效程式設計師的七個習慣程式設計師
- 良好的編碼習慣 —— 5 個提高程式碼質量的技巧
- 不好的程式設計習慣之列表儲存程式設計
- 分享 程式碼大全 節選 -- 程式設計師的習慣程式設計師
- C 語言程式設計習慣總結程式設計
- JAVA程式設計習慣之equals對比Java程式設計
- 不好的程式設計習慣之檔案下載程式設計
- 10個程式設計好習慣:優秀程式設計師的經驗分享程式設計師
- Java程式設計思想學習筆記1 - 內部類Java程式設計筆記
- 使用Google Guava快樂程式設計GoGuava程式設計
- 頂尖程式設計師的10個優良習慣程式設計師
- 符合語言習慣的 Python 優雅程式設計技巧Python程式設計
- 資深程式設計師的16個優良習慣!!!程式設計師
- 編碼規範 - 養成良好的Java編碼習慣Java
- 如何培養良好的程式設計實踐程式設計
- 如何培養良好的程式設計風格程式設計
- 高效程式設計師的45個習慣 讀書筆記程式設計師筆記
- 程式設計師的35個壞習慣,你有幾條?程式設計師
- 《Java程式設計思想》筆記07——內部類Java程式設計筆記
- 好程式設計師大資料學習路線hive內部函式程式設計師大資料Hive函式
- 程式設計師的長安十二時辰:Java實現從Google oauth2.0認證呼叫谷歌內部api程式設計師JavaGoOAuth谷歌API
- 程式設計中,有哪些好的習慣一開始就值得堅持?程式設計
- 有前(錢)途的程式設計師的14個習慣,你有幾個?程式設計師
- Catalina 預設使用zsh了,你可習慣
- 如何設計一個良好的API介面?API
- 解讀C#程式設計中最容易忽略7種編寫習慣!C#程式設計
- Comscore:Google和蘋果通過預裝App控制美國使用者使用習慣Go蘋果APP
- 提升Python程式效能的小習慣!Python
- Java程式設計中,有哪些好的習慣從一開始就值得堅持?Java程式設計
- 高效程式設計師的45個習慣-敏捷開發修煉之道(讀後感)程式設計師敏捷
- 養成8個程式設計習慣,你的Python技能將蹭蹭蹭都往上漲程式設計Python
- 使用 Python 學習面對物件的程式設計Python物件程式設計
- 匿名內部類的使用
- 習慣的力量
- ui設計師要養成哪些職場習慣呢?UI