“Pascal Case”这个词是怎么来的?

ynn*_*ynn 1 pascal naming naming-conventions

一般来说,有四种常见的大小写样式

  1. 骆驼香烟盒

  2. 帕斯卡案例

  3. 蛇案例

  4. 烤肉串

第一种、第三种和第四种风格的词源是微不足道的。但是第二个(即 PascalCase)呢?


根据维基百科

词源

参考Pascal 编程语言

链接只说

Pascal 源代码中忽略字母大小写。


根据自由帕斯卡维基

标识符规则:

  • 必须以英文字母表中的字母或下划线 (_) 开头。
  • 后面可以跟字母数字字符(字母字符和数字)或下划线 (_)。
  • 不能包含特殊字符,例如:~!@#...

(剪辑)

帕斯卡不区分大小写!MyProgram, MYPROGRAM, 和mYpRoGrAm是等价的。但出于可读性的目的,使用有意义的大写是个好主意!

您可以选择两种可能的方法应用于您的标识符:CamelCase 和下划线作为空格。CamelCase,正如它所显示的那样,意味着标识符中的单独单词是大写的,因此您可以使用newPersonNewPerson代替newperson。使用下划线作为空格意味着你用下划线分隔标识符中的单词,这样你就可以new_person代替newperson. 或者您可以将两者结合起来,这样您就可以使用new_PersonorNew_Person代替newperson.

,这意味着不需要使用驼峰式标识符,例如StackOverflowRedHatLinux


那么,“camel case”这个词是怎么来的呢?pascal 程序员是否首先开始使用 PascalCase 风格?

LU *_* RD 6

使用大小写将单词组合在一起的历史可以追溯到很长一段时间。

大写我的标题

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 的参考资料