跳至正文

什麼是命名規則? PascalCase、camelCase、snake_case、kebab-case、UPPER_CASE

  • 使用程式語言時,指命名變數、函數、類別、方法等時所使用的規則
  • 有pascalCase、camelCase、snake_case、kebab-case、UPPER_CASE等規則。
  • 由於這些是常用術語,因此了解這些規則很有好處。
  • 我們建議您使用與您經常使用的語言相符的規則。
    • 在Java中,必須使用CamelCase,但使用SnakeCase會讓其他開發者難以理解。
    • ex) 錯誤地將fineById 用作find_by_id

什麼是命名規則?

帕斯卡命名法

  • PascalCase 每個單字的第一個字母以大寫字母開頭
  • 之所以命名為 Pascal 是因為它是 Pascal 程式語言中使用的約定*。
  • 例如)PascalCase、命名規則
  • 在Python、Java、JavaScript等程式語言中命名類別時使用。

駱駝香菸盒

  • 駝峰命名法是一種除第一個單字之外的每個單字的第一個字母都大寫的方法
  • 之所以命名為camelCase,是因為它的形狀類似於駱駝背
  • ex) 駝峰命名法、命名法則
  • 用於命名JavaScript、C、C++、C#等程式語言中的函數和變數。

蛇箱

  • Snake_case 將所有單字用小寫字母書寫,並用底線(_)分隔單字
  • 之所以命名為snake_case,是因為下槓的形狀類似於蛇的身體形狀
  • 例如)snake_case、命名規則
  • 用於命名Python、Ruby、PHP等程式語言中的變數和函數。

烤肉串盒

  • kebab-case 以小寫字母書寫所有單字,並用連字符 (-) 分隔單字。
  • 之所以被命名為kebab-case是因為它類似於烤肉串的形狀。它類似於烤肉串上的肉。
  • ex) 烤肉串大小寫、命名規則
  • 在程式語言中,連字號(-)不常用在變數名稱中,而是用在資料夾名稱、檔案名稱等。

大寫字母

  • UPPER_CASE 是一種方法,其中所有單字都以大寫字母書寫,單字之間用下劃線 (_) 分隔
  • 例如)大寫、命名規則
  • 用於表示常數變量,常數變量是在大多數程式語言中不會改變的值。