有时很难为乍一看清楚的方法或变量创建简短而准确的名称。今天不推荐缩写。但是,例如,如果我们使用
src
和dest
在函数参数中,它在上下文中清楚它们的含义i
通常表示索引:for(int i=0; i<size; i++)
。是否还有其他任何缩写,例如多种语言?
答案 0 :(得分:2)
有许多常见且通常被理解的缩写(“args”,“i18n”,“HTTP”,......)。
我不确定我的问题是否正确,更不用说它有一个很好的答案。一个好的缩写很简短(dooh),读者很容易理解。所以缩写的选择取决于观众;对于金融分析师或游戏开发者而言,对粒子物理学家来说显而易见的事情似乎很遥远。
也许,误导性的词是缩写。选择一个好的缩写是一般命名事物的相同问题(被称为two hard things in computer science之一)。可读性比简洁更重要。
结论:如果您了解您的受众(当然还有您的问题域),您应该能够找到可理解的(而不是太长)的命名。
[更新]
罗伯特·马丁在Clean Code的书中写了一篇长达14页的关于“有意义的名字”的章节,这对我来说对每个认真的开发者来说都是必读的。