【问题标题】:Rule of thumb for capitalizing the letters in a programming language [closed]编程语言中字母大写的经验法则[关闭]
【发布时间】:2009-07-15 18:09:20
【问题描述】:

我想知道是否有人知道为什么我看到最常拼写为全大写(如首字母缩写词)的某些编程语言也通常用小写字母书写。我会想到 FORTRAN、LISP 和 COBOL,但我相信还有更多。

也许没有任何原因,但我很想知道这些变化是否是由于各自社区的标准或决定造成的。还是人们只是懒得按大写锁定键? (我知道我是)

【问题讨论】:

  • 为什么要关闭话题?它面向编程的! :-)

标签: programming-languages naming-conventions lisp fortran uppercase


【解决方案1】:

在人类杀死最后一只恐龙后不久,随着低大写键盘的发明,Lisp 社区从 LISP 切换到 Lisp

【讨论】:

    【解决方案2】:

    FORTRAN、LISP 和 COBOL 是首字母缩略词:

    FORTRAN:公式翻译/翻译器

    LISP: 列表处理

    COBOL:通用面向业务的语言

    BASIC:初学者的通用符号指令代码

    等等。

    【讨论】:

    • LOLCODE = 大声笑代码 :)
    • 请注意,PERL 不是首字母缩写词。更恰当地说,它曾经不是。这么多人拼写它的所有大写字母是为它创建的。不要问我为什么。
    • 是的,但有首字母缩写词大写的规则。在您列出的仅 BASIC 之后。所以它会是 FT 或 ForTran、LP 或 LisP CBOL 或 CoBOL 等。
    • @stonemetal 是的,就像开发人员有成为遵守规则的人的历史一样。
    • 实际上,在现代排版中(至少是法语规则),像 XML 这样的不可发音的缩写都是大写的,而可发音的首字母缩略词则像普通单词(Lisp、Ascii)一样书写。这比 X.M.L. 的旧规则更好。与 LISP 相比。
    【解决方案3】:

    其中一些与语言的版本有关(即 FORTRAN 77 与 Fortran 90)。来自Fortran Wikipedia entry(强调我的):

    通过 FORTRAN 77 的早期版本语言的名称通常以全大写字母拼写(FORTRAN 77 是在关键字中使用小写字母严格不标准的版本)。在指代从 Fortran 90 开始的较新版本时,大写已被删除。官方语言标准现在将该语言称为“Fortran”。由于 FORTRAN 一词的大写(或不大写)在实际使用中从来没有 100% 一致,而且由于许多人对此问题抱有强烈的信念,本文并没有试图成为规范,而是采用了使用全大写的惯例FORTRAN 指的是 FORTRAN 到 FORTRAN 77 的版本,而标题大写 Fortran 指的是 Fortran 90 以后的版本。 此约定反映在 ANSI X3.9-1966 (FORTRAN 66) 和 ANSI X3.9-1978 (FORTRAN 77) 标准中 FORTRAN 的大写以及 ANSI X3.198-1992 ( Fortran 90) 标准.

    当我看到 FORTRAN 时,我会想到固定间距、打孔卡、非动态记忆以及口中的坏品味。 Fortran 意味着用户定义的类型、模块、数组内部函数,而且还不错。

    【讨论】:

      【解决方案4】:

      要将另一个添加到列表中,MATLAB 应该全部大写。由于它是“矩阵实验室”的缩写,因此有些人倾向于将其写为 MatLab。其他人只是把它写成matlab或者matlab,但是这些在技术上都是不正确的。

      【讨论】:

      • 确实如此。 MATLAB 是一个有趣的案例,因为它实际上是一个公司商标,所以有一个简单的答案——只要看看 MathWorks 网站,你就可以看到他们将 MATLAB 大写,这就是明确的答案。
      【解决方案5】:

      显然,很多人不知道为什么,并且将他们找到的所有简短的编程语言名称都大写。一个可悲的例子是 Lua,经常无缘无故地写为 LUA。

      请注意,由于它们的构建方式,某些语言名称具有内部大写字母,这仅仅是因为制造它们的公司希望它们这样。例如 JavaScript 和 PostScript,或 ActionScript(我在那里看到模式吗?)。或者你有一个奇怪的组合,比如 ECMAScript(是的,我看到了一个模式!)。

      【讨论】:

      • 顺便说一句,Lua 在葡萄牙语中是“月亮”(它是在巴西开发的)。
      【解决方案6】:

      因为它们是东西的首字母缩略词,但归根结底这并不重要。它们只是名字。

      例如

      LISP = "列表处理"

      例如,Java 只是命名为 Java - 它不代表任何东西。它曾经被称为橡树,因为给它命名的人在他的办公室外有一棵橡树。

      维基百科是一种语言,你会找到答案。

      【讨论】:

        【解决方案7】:

        规则是没有规则。并不是有一个学院或其他管理机构来规定人们如何称呼他们的编程语言以及他们必须如何拼写它。每个人都为自己的语言制定自己的规则。

        通常,如果您撰写有关这些内容的文章,您要么遵循房屋风格指南,要么查找它的官方名称。

        您看到这么多不同用途的原因是大多数人不在乎或只是无知。我仍然想知道谁曾告诉任何人将 Macintosh 计算机称为“MAC”,但这种拼写无处不在。我猜有些人只是喜欢他们的 shift 键。

        【讨论】:

          【解决方案8】:

          如果它全部大写,它是(应该是)一个首字母缩略词。

          【讨论】:

            【解决方案9】:

            如果变量名 == 变量名 打印“使用大写字母” 别的 print "遵循团队的编码标准"

            【讨论】:

            • 请不要这样做,这不聪明,而且会使您的答案难以解析。
            猜你喜欢
            • 2010-10-28
            • 1970-01-01
            • 2010-10-02
            • 1970-01-01
            • 2011-08-20
            • 1970-01-01
            • 1970-01-01
            • 2023-04-03
            • 1970-01-01
            相关资源
            最近更新 更多