【问题标题】:pattern/conventions followed by companies to name keywords公司命名关键字的模式/约定
【发布时间】:2015-06-01 13:12:14
【问题描述】:

在计算机编程中,命名约定是一组规则,用于选择用于标识符的字符序列,这些标识符表示源代码和文档中的变量、类型、函数和其他实体。

不同语言有多种命名约定。

但是公司是否遵循任何模式/约定来命名编程环境中使用的关键字和其他术语?

【问题讨论】:

    标签: naming


    【解决方案1】:

    从“编程环境中使用的术语”的意义上讲,您的问题有点宽泛。首先我将减少“语言关键字”的答案:

    没有编程语言关键字的通用模式,它取决于每个语言设计者的偏好和语言“继承”,即:Java/JavaScript 共享一些从 C/C++ 继承的关键字。

    大多数时候,选择关键字格式而不是其他格式的原因与创建解析器的语言语法处理有关。例如,如果您允许以“-”开头的关键字,则需要注意不要与以下表达式产生歧义:-value、-value 或 valueA - value B。

    一些语言喜欢将关键字减少到最低限度。例如 Lisp 和 Smalltalk 没有很多关键字,甚至“if”或循环的构造都被处理为函数/方法调用。

    对于广义上的“编程环境中使用的术语”,它在很大程度上取决于语言设计者的背景(而不是支持他们的公司),例如:

    • Java:方法与 Smalltalk:相同的概念在选择器/消息/方法中被拆分
    • JavaScript:内联函数 vs Haskell:lambda 表达式
    • JavaScript:原型与自我:父槽
    • 包/模块,并使用/导入/包含;大多数时候是相同概念的别名

    【讨论】:

      猜你喜欢
      • 2011-10-21
      • 1970-01-01
      • 2019-10-11
      • 2011-03-22
      • 2011-01-17
      • 1970-01-01
      • 2013-01-11
      • 1970-01-01
      • 2018-07-07
      相关资源
      最近更新 更多