1.引言
第一次用Markdown寫部落格0.0
寫代碼的時候,經常遇到要給類、函數和各種變量的命名的問題,如果直接采用ACM式超短命名法,過幾天自己都看不懂了,跟别說其他閱讀代碼的人員。
是以現在問題就來了,到底應該怎麼命名呢?自己寫得舒服,别人看得也舒服,開發效率高而且後期的維護性就很好的代碼呢?
我想這應該是一個折中的方案,為了友善同行之間的交流,也友善後期的Debug,不得不放棄一時手速上的快感,增加識别和可讀性,出現了不少公認的命名規範,駝峰命名法(Camel-Case)就是其中的一種。
當變量名或函數名是由一個或多個英文單詞連接配接起來的時候,盡量使用完整單詞,避免使用縮寫詞(除了大家公認的),确定一種了字母大小寫的規範。
其中駝峰命名法又分為兩種,小駝峰和大駝峰,下面将分開介紹。
選擇何種規則不重要,重要的是一旦選用或設定好了命名規則,在程式編寫的過程中應該保持一緻。——維基百科
2.大駝峰(upper camel case)
所有單詞的首字母都是大寫,例如:
class YourDaddy
class User
一般用在類名
3.小駝峰(lower camel case)
第一個單詞的首字母小寫,其餘單詞的首字母都大寫,例如
int whoIsYourDaddy;
int getDate(){
}
一般用在函數和變量中
4.常量
采用全部大寫,單詞間用下劃線’_ ‘分隔開,例如
const int MAX_SIZE=10;
const int RP_VALUE=1024;
參考
[1] 三種程式設計命名規則(匈牙利法,小駝峰法,大駝峰法)
[2] 維基百科
[3] 駝峰命名法與JAVA
[4] 認識與入門 Markdown