命名 (Naming)

最重要的一致性規則是那些規範命名方式的規則。 一個名稱的風格能夠立即告訴我們被命名的實體是哪種類型,而不需要去搜尋該實體的宣告:一個型別、一個變數、一個函數、一個常數、一個巨集等等。 我們大腦中的模式匹配 (Pattern-Matching) 引擎高度仰賴這些命名規則。

命名的規則相當主觀,但我們認為在這個領域內,一致性比個人喜好更重要。 因此無論你認為這些規則是否合理,規則就是規則。

對於以下的命名規則來說,在這裡所謂的『單字』,指的是以英文撰寫、不含空格的詞彙。 無論這些單字是全部都小寫,中間包含底線(蛇形命名法:snake_case),或者是由多個單字組成,且每個單字的首字母大寫的寫法(駝峰式命名法:camelCase 或帕斯卡命名法:PascalCase)。