規則 3-1-8:互斥變數/相反動作函數,**用標準反義詞組**。
minValue / maxValue
SetValue / GetValue
Add / Remove
Begin / End
Lock / Unlock
| 識別碼類別 | 規則 | 範例 |
|---|---|---|
| 類別/函數 | PascalCase (大寫開頭單詞組合) | Node, LeafNode, Draw(), SetValue() |
| 變數/參數 | camelCase (小寫開頭單詞組合) | flag, drawMode |
| 常數 | 全大寫 + 底線分隔 | MAX, MAX_LENGTH |
| 靜態變數 | 前綴 s_ | static int s_initValue; |
| 全域變數 (不得已) | 前綴 g_ | int g_howManyPeople; |
| 類別資料成員 | 前綴 m_ (避免與參數同名) | m_width, m_height |
| 庫前綴 (防衝突) | 反映庫屬性前綴 | OpenGL: gl 函數, GL 常數 |
原文此處缺失。
業界慣例:snake_case(全小寫 + 底線) 用於變數/函數/檔名;UPPER_SNAKE_CASE用於常數;類別常用PascalCase或snake_case。
**核心原則**:專案內**統一風格**,勿混用 Windows/Unix 風格。