“ Pascal Case”一词是哪里来的?

问题描述 投票:-1回答:1

通常,共有四个共同的case styles

  1. camelCase

  2. PascalCase

  3. snake_case

  4. kebab-case

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


根据wikitionary

词源

参考Pascal programming language

并且该链接仅说

在Pascal源中忽略大小写。


根据Free Pascal wiki

标识符规则:

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

(snip)

Pascal不区分大小写! MyProgramMYPROGRAMmYpRoGrAm是等效的。但是出于可读性考虑,最好使用有意义的大写字母!

您可以选择两种方法来应用标识符:CamelCase和下划线作为空格。出现的CamelCase表示标识符中的各个单词都大写,因此您将newPersonNewPerson代替了newperson。将下划线用作空格意味着您将标识符中的单词与下划线分隔开,从而使您拥有new_person而不是newperson。或者,您可以将两者结合起来,以便使用new_PersonNew_Person代替newperson

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


然后,“骆驼套”一词从何而来? Pascal程序员是否首先开始使用PascalCase样式?

naming-conventions pascal naming
1个回答
0
投票

使用大写字母组合单词的历史可以回溯很长时间。

来自Capitalize My Title

CamelCase主要在化学中用作表示化合物和化学式的方式。 1813年,瑞典化学家Berzelius建议化学元素应由一个或两个字母组成,第一个字母大写。该公约所用的术语是大写字母。

迈入二十世纪的一步:

[在20世纪初期,用于化学的医学资本被用于产品商标和公司名称。但是,该用途尚未普及。这些产品的一些示例包括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名称的由来(来自History around Pascal Casing and Camel Casing

在框架的最初设计中,我们就命名风格进行了数百小时的辩论。为了促进这些辩论,我们创造了许多术语。设计团队的关键成员是Anders Heilsberg(Turbo Pascal的原始设计师),因此毫无疑问,我们为Pascal编程语言所普及的套管样式选择了术语Pascal Casing。

我们在使用术语camelCasing表示套管样式时有点可爱,看起来像骆驼上的驼峰。我们使用了术语“大写字母”来表示全部大写的样式。幸运的是,这种样式(和名称)在最终指南中没有保留。

© www.soinside.com 2019 - 2024. All rights reserved.