[其他] 軟體開發常用命名規則

本文最後更新於:2024年5月2日 晚上

軟體開發時應該要有固定的命名規則,以提高程式的可讀性,以JAVA命名慣例為例:

  • 大駝峰式:類別(Class)、界面(Interface)
  • 小駝峰式:方法(Method)、變數(Variable)
  • 大蛇形:常數(Constant)

駝峰式

大駝峰式(Upper Camel Case)

每個單字字首大寫,單字直接相連
範例:UpperCamelCase

小駝峰式(Lower Camel Case)

第一個單字字首小寫,之後的單字字首大寫,單字直接相連
範例:lowerCamelCase

蛇形式

大蛇形式(Upper Snake Case)

全部單字大寫,單字之間以底線(_)區隔
範例:UPPER_SNAKE_CASE

小蛇形式(Lower Snake Case)

全部單字小寫,單字之間以底線(_)區隔
範例:lower_snake_case

烤肉串式

烤肉串式(Kebab Case)

全部單字小寫,單字之間以dash符號(-)區隔
範例:kebab-case


現代不推薦的命名法

匈牙利命名法(Hungarian Notation)

在命名前面加入型別,例如s代表字串,i代表整數
不推薦原因可以參考維基百科的說明
範例:sHungarianNotation


[其他] 軟體開發常用命名規則
https://hankz1108.github.io/posts/20231101-other-codding-name/
作者
Hankz
發布於
2023年11月1日
更新於
2024年5月2日
許可協議