"Pascal Case"这个词从何而来?



通常有四种常见的大小写样式。

  1. 骆驼酶

  2. PascalCase

  3. 蛇形

  4. 烤串案例

第一、第三和第四风格的词源是琐碎的。但第二个(即PascalCase)呢?


根据维基百科,

词源学

参考Pascal编程语言。

并且链接只显示

在Pascal源中忽略字母大小写。


根据Free Pascal wiki,

标识符规则:

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

(狙击)

Pascal不区分大小写!MyProgramMYPROGRAMmYpRoGrAm是等效的。但出于可读性的目的,使用有意义的大写是个好主意!

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

,这意味着不需要使用camel-case标识符,如StackOverflowRedHatLinux


那么,单词";骆驼案";来自pascal程序员第一次开始使用PascalCase风格吗?

使用大小写将单词组合在一起的历史可以追溯到很久以前。

来自大写标题:

CamelCase主要用于化学中,作为一种标记化合物和公式的方法。1813年,瑞典化学家Berzelius建议化学元素应该由一两个字母组成,第一个字母大写。这个公约使用的术语是医疗资本。

迈向二十世纪:

在二十世纪初,化学中使用的医学资本已被用于产品商标和公司名称。然而,这种使用尚未普及。这些产品的一些例子包括DryIce Corporation、CinemaScope、宽屏电影格式、MisterRogers和VistaVision等。

在编程语言中:

大约在20世纪70年代和80年代,医学大写字母的使用也被用作各种编程语言中标识符的替代命名约定。例如,在Christopher Strachey的通用宏处理器(GPM)上,一个程序包括使用医疗资本的标识符。其中包括"WriteSymbol"one_answers"NextCh">

20世纪90年代末:

到20世纪90年代末,下驼套成为许多品牌的流行趋势。小写字母"i"代表互联网、信息或智能,"e"代表电子,成为各种单词的前缀。这些词的例子包括eBay、iMac、eBox和iPod。

名称CamelCase:

CamelCase一词是在20世纪90年代才出现的。在此之前,医疗资本一词是常用的。1990年4月,Avi Rappoport使用"InterCaps"一词来描述资本化的方式。1991年,Eric S.Raymond提到了BiCapitalization来识别它

然而,直到1995年才使用其目前的名称。在Newton Love的一篇帖子中,他提到,在与CamelCase达成和解之前,这种风格的隆起让他一开始称之为HumpyCase。

PascalCasing这个名字的由来(来自PascalCassing和Camel Cassing的历史):

在框架的最初设计中,我们就命名风格进行了数百个小时的争论。为了促进这些辩论,我们创造了一些术语。Anders Heilsberg(Turbo Pascal的原设计师)是设计团队的关键成员,因此,我们选择Pascal套管作为Pascal编程语言推广的套管样式也就不足为奇了。

我们用camelCasing这个词来形容外壳样式有点像骆驼上的驼峰,这有点可爱。我们使用了SCREAMING CAPS一词来表示全大写风格。幸运的是,这种风格(和名称)没有在最终指南中保留下来。


>Did pascal programmers first started using PascalCase style?

不,这是当时编程语言发展的一个常见惯例。


更多关于骆驼案的参考

最新更新