編程命名規則導論 駝峯命名法

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章