哪种编码缩写被广泛使用并且通常被理解?

时间:2012-03-02 11:03:22

标签: language-agnostic naming-conventions

有时很难为乍一看清楚的方法或变量创建简短而准确的名称。今天不推荐缩写。但是,例如,如果我们使用

  • srcdest在函数参数中,它在上下文中清楚它们的含义
  • i通常表示索引:for(int i=0; i<size; i++)

是否还有其他任何缩写,例如多种语言?

1 个答案:

答案 0 :(得分:2)

有许多常见且通常被理解的缩写(“args”,“i18n”,“HTTP”,......)。

我不确定我的问题是否正确,更不用说它有一个很好的答案。一个好的缩写很简短(dooh),读者很容易理解。所以缩写的选择取决于观众;对于金融分析师或游戏开发者而言,对粒子物理学家来说显而易见的事情似乎很遥远。

也许,误导性的词是缩写。选择一个好的缩写是一般命名事物的相同问题(被称为two hard things in computer science之一)。可读性比简洁更重要。

结论:如果您了解您的受众(当然还有您的问题域),您应该能够找到可理解的(而不是太长)的命名。

[更新]

罗伯特·马丁在Clean Code的书中写了一篇长达14页的关于“有意义的名字”的章节,这对我来说对每个认真的开发者来说都是必读的。