iT邦幫忙

2023 iThome 鐵人賽

DAY 23
0

thisIsVariable、ThisIsVarible、this_is_variable、THIS_IS_VARIABLE,相信各位也有看過這些各式各樣的命名的方法吧,沒錯,今天的主題就是介紹各種主流的變數命名法。

Snake

全小寫,但單詞之間使用_隔開,例如:this_is_variable。

Kebab

全小寫,但單詞之間使用-隔開,例如:this-is-variable。

Pascal 大駝峰

每個單詞首字大寫,其他小寫,中間不間隔:ThisIsVariable。

Camel 小駝峰

第一個單詞全小寫,剩下每個單詞首字大寫,其他小寫,中間不間隔:thisIsVariable。

Hungarian 匈牙利

將變數型態及特色寫在變數名稱前,後面則是類似Pascal,比如strThisIsVariable,代表他是字串。

(實際上更複雜,比如陣列要寫上大小之類的,最後會組合出一個很可怕的東西比如:a_crszkvc30LastNameCol,所以不推薦完全使用。)

Screaming

全大寫,但單詞之間使用_隔開,例如:THIS_IS_VARIABLE。

結語

以上是介紹幾個常見的命名方式,理論上應該盡量保持整份程式碼使用同一種方法,這樣也有助於幫助快速閱讀程式碼喔!

不過依照使用途徑去做分割其實也是可以的,就如我之前提過的,我自己的類別會用Pascal、函式用Camel、變數則用Screaming、常數則是。

本期meme

https://ithelp.ithome.com.tw/upload/images/20231007/20133574i5GfSq5xhr.jpg


上一篇
Day22 區間範圍
下一篇
Day24 Endl
系列文
寫程式的那些宗教戰爭30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言