程序變數命名的幾種叫法
04-29
原文地址:https://github.com/whinc/blog/issues/7
計算機語言很多,無論哪種語言編寫代碼時都會遇到變數命名、方法命名等問題,網上關於代碼命名風格的討論已經多到無法形容了,甚至成為了程序員的一種價值觀。今天不討論命名風格孰優孰劣,僅整理下已有的命名風格作為了解,方便相互之間溝通。
camel case (駝峰式)
特點:名稱中間沒有空格和標點,除第一個單詞外後面的單詞首字母均大寫。
如果第一個單詞首字母大寫,稱之為upper camel case
(CamelCase
,大駝峰式),例如"GetUserName"
。
lower camel case
(camelCase
,小駝峰式),例如"getUserName"
。
upper camel case
還有一個稱呼Pascal case
snake case (蛇式)
特點:名稱中間的標點被替換成下劃線(_
)。
如果所有單詞都小寫,稱之為lower snake case
(小蛇式),例如"get_user_name"
。
upper snake case
(大蛇式),例如"GET_USER_NAME"
。
kebab case (烤肉串式)
特點:名稱中間的標點被替換成連字元(-
),所有單詞都小寫,例如"get-user-name"
。
參考
- Letter case - Special case styles
- lodash#cameCase
- lodash#snakeCase
- lodash#kebabCase
推薦閱讀:
※有哪些適合編寫 C / C++ 的軟體?
※mpi並行中定義的變數每個cpu中都有嗎?
※爬取中國亞馬遜網站遇到503怎麼解決?
※如何將opengl程序從Windows上移植到linux上?
※函數
TAG:程序 |