ynn*_*ynn 1 pascal naming naming-conventions
一般来说,有四种常见的大小写样式。
骆驼香烟盒
帕斯卡案例
蛇案例
烤肉串
第一种、第三种和第四种风格的词源是微不足道的。但是第二个(即 PascalCase)呢?
根据维基百科,
词源
参考Pascal 编程语言。
链接只说
Pascal 源代码中忽略字母大小写。
根据自由帕斯卡维基,
标识符规则:
- 必须以英文字母表中的字母或下划线 (_) 开头。
- 后面可以跟字母数字字符(字母字符和数字)或下划线 (_)。
- 不能包含特殊字符,例如:~!@#...
(剪辑)
帕斯卡不区分大小写!
MyProgram,MYPROGRAM, 和mYpRoGrAm是等价的。但出于可读性的目的,使用有意义的大写是个好主意!您可以选择两种可能的方法应用于您的标识符:CamelCase 和下划线作为空格。CamelCase,正如它所显示的那样,意味着标识符中的单独单词是大写的,因此您可以使用
newPerson或NewPerson代替newperson。使用下划线作为空格意味着你用下划线分隔标识符中的单词,这样你就可以new_person代替newperson. 或者您可以将两者结合起来,这样您就可以使用new_PersonorNew_Person代替newperson.
,这意味着不需要使用驼峰式标识符,例如StackOverflow或RedHatLinux。
那么,“camel case”这个词是怎么来的呢?pascal 程序员是否首先开始使用 PascalCase 风格?
使用大小写将单词组合在一起的历史可以追溯到很长一段时间。
从大写我的标题:
CamelCase 主要用于化学中,作为标记化合物和公式的一种方式。1813 年,瑞典化学家 Berzelius 建议化学元素应由一两个字母组成,第一个大写。用于该公约的术语是医疗资本。
迈入二十世纪:
二十世纪初,化学中使用的医疗资本已被用于产品商标和公司名称。然而,使用尚未普遍。这些产品的一些示例包括 DryIce Corporation、CinemaScope、宽屏电影格式、MisterRogers 和 VistaVision 等。
在编程语言中:
在 1970 年代和 1980 年代左右,医疗资本的使用也被用作各种编程语言中标识符的替代命名约定。例如,在 Christopher Strachey 的通用宏处理器 (GPM) 上,一个程序包含使用医疗资本的标识符。其中包括“WriteSymbol”和“NextCh”。
1990 年代后期:
到 1990 年代后期,驼色小表壳成为许多品牌的流行趋势。代表互联网、信息或智能的“i”和代表电子的“e”的小写字母成为各种词的前缀。这些词的示例包括 eBay、iMac、eBox 和 iPod。
名称 CamelCase:
CamelCase 一词仅在 1990 年代才出现。在此之前,普遍使用“医疗之都”一词。1990 年 4 月,Avi Rappoport 使用术语“InterCaps”来描述大写方式。1991 年,Eric S. Raymond 提到 BiCapitalization 来识别它。
然而,直到 1995 年才使用它现在的名称。在 Newton Love 的一篇文章中,他提到这种风格的驼峰让他一开始称它为 HumpyCase,然后才选择了 CamelCase。
PascalCasing 名称的由来(来自关于 Pascal Casing 和 Camel Casing 的历史):
在框架的最初设计中,我们就命名风格进行了数百小时的辩论。为了促进这些辩论,我们创造了许多术语。Anders Heilsberg(Turbo Pascal的原设计师)是设计团队的关键成员,难怪我们选择 Pascal Casing 一词来表示由 Pascal 编程语言普及的外壳样式。
我们在使用术语 camelCasing 来表示看起来像骆驼驼峰的外壳样式时有点可爱。我们使用术语 SCREAMING CAPS 来表示全大写样式。幸运的是,这种风格(和名称)没有出现在最终指南中。
>Did pascal programmers first started using PascalCase style?
Run Code Online (Sandbox Code Playgroud)
不,这是当时编程语言发展的普遍约定。
更多关于Camel Case 的参考资料
| 归档时间: |
|
| 查看次数: |
3669 次 |
| 最近记录: |