標籤:

程序變數命名的幾種叫法

原文地址:github.com/whinc/blog/i

計算機語言很多,無論哪種語言編寫代碼時都會遇到變數命名、方法命名等問題,網上關於代碼命名風格的討論已經多到無法形容了,甚至成為了程序員的一種價值觀。今天不討論命名風格孰優孰劣,僅整理下已有的命名風格作為了解,方便相互之間溝通。

camel case (駝峰式)

特點:名稱中間沒有空格和標點,除第一個單詞外後面的單詞首字母均大寫。

如果第一個單詞首字母大寫,稱之為upper camel caseCamelCase,大駝峰式),例如"GetUserName"

如果第一個單詞首字母小寫,稱之為lower camel casecamelCase,小駝峰式),例如"getUserName"

upper camel case還有一個稱呼Pascal case

snake case (蛇式)

snake case

特點:名稱中間的標點被替換成下劃線(_)。

如果所有單詞都小寫,稱之為lower snake case(小蛇式),例如"get_user_name"

如果所有單詞都大寫,稱之為upper snake case(大蛇式),例如"GET_USER_NAME"

kebab case (烤肉串式)

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:程序 |