naming convention, Camel Casing, CamelCase, Pascal Case, kebab case, Snake case

在英语中,依靠单词的大小写拼写复合词的做法,叫做"骆驼拼写法” (CamelCase) 。比如,backColor这个复合词,color的第一个字母采用大写。

这种拼写法在正规的英语中是不允许的,但是在编程语言和商业活动中却大量使用。比如,sony 公司的畅销游戏机 PlayStation,play和station 两个词的词首字母都是大写的。

它之所以被叫做"骆驼拼写法”,是因为大小写的区分使得复合词呈现"块状” (bump) ,看上去就像骆驼的驼峰 (hump) 。

“骆驼拼写法"又分为两种。

  • 第一个词的首字母小写,后面每个词的首字母大写,叫做"小骆驼拼写法” (lowerCamelCase) ;
  • 第一个词的首字母,以及后面每个词的首字母都大写,叫做"大骆驼拼写法” (UpperCamelCase) ,又称"帕斯卡拼写法” (PascalCase) 。

PascalCase:帕斯卡命名法,每个单词首字母大写,又名大驼峰命名法。

camelCase:驼峰命名法,第一个单词首字母小写,后面的每个单词首字母大写,又名小驼峰命名法。

kebab-case:短横线隔开命名法,每个单词首字母小写。

https://www.huoxiaoqiang.com/experience/jingyan/3618.html

http://www.cnblogs.com/lm002003/archive/2011/08/13/2137606.html

Snake case, snake_case

Snake case (stylized as snake_case) is the naming convention in which each space is replaced with an underscore (_) character, and words are written in lowercase. It is a commonly used naming convention in computing, for example for variable and subroutine names, and for filenames.