用户界面上的“ID”或“Id”

时间:2009-07-20 00:59:13

标签: user-interface naming-conventions

我工作的质量保证经理告诉我,我的桌面应用程序中存在一个错误,因为当应该是“操作员ID”时,登录提示为“操作员ID”。她的论点是“Id”指弗洛伊德的“通灵器具”的自我部分,并且在语义上不正确。

现在我是一名肛门工程师(AE)我当然不得不去查找Id vs ID和我的粗略调查(谷歌),似乎ID就像普通人一样常用于弗洛伊德的自我。

所以我的理由是Id是“标识符”的缩写版本,并且比ID更正确或至少更常用,这通常表示两个单词的缩写。

我可以改变用户界面,但后来我不会把我的职业作为一个AE,所以我想知道是否有任何最佳实践或参考资料可用于支持我的论点?请记住,这个问题与用户界面有关,而不是源代码,其中缩写和套管是哲学的一个完整不同的分支。

14 个答案:

答案 0 :(得分:77)

根据Merriam-Webster,缩写为“ID”。如果它是正确的缩写,则必须是“Id”。与期间。

答案 1 :(得分:35)

就个人而言,我使用“Id”。编译器不关心,但我的眼睛。比较:

GetIDByWhatever  <-- looks terrible

GetIdByWhatever  <-- oh so pretty!

当涉及到代码时,美学总是比语法更重要。 (更新:4年后,我不再支持这个声明了)

答案 2 :(得分:19)

'D'不代表任何东西,所以我一直认为它是缩写,而不是首字母缩略词 - 因此我也使用'Id',而不是'ID'。

我不知道你的qa的推理 - 单词可以有多个含义 - 这在英语中并不罕见:)

但看起来普通用法实际上是“ ID ”(对或错:P),这可能是用户期望的格式。

答案 3 :(得分:4)

有趣的是,很多人认为“Id”应该是最佳选择。 我认为“ID”是合适的,因为它暗示我们如何发音--I.D。另外,当我在一个正在运行的句子中读“Id”时,我有时不得不回来再读它,以确保它不是“is”或“it”的拼写错误。

答案 4 :(得分:3)

质量保证经理的推理线很愚蠢。很多英语单词有多重含义。 “铅”,“铅”,“铅”(金属,位于前面或连接器)。

我会尝试与应用程序中其他地方使用的大小写保持一致。

答案 5 :(得分:3)

作为UAUA(超肛门可用性分析师),请使用 ID 代替Id。

从视觉上看,它在英语中更容易识别。在语法上,“Id”是一个单词(与“鱿鱼”押韵),上面给出了弗洛伊德的定义。我们从未口头要求显示“ id ”,而是“ID”。 ID。很好但很过分,因为这些时期意味着多个词。

所以

只需使用ID,好吗?

行。

答案 6 :(得分:2)

因此,作为技术作家,这是一个在审查其他人的工作时经常出现的问题,无论是程序员,BA还是其他作家。通常情况下,id指的是其他人在我之前说过的自我,并且接受的身份识别缩写是ID,只是因为很多人不知道或不了解规则并不意味着他们是正确的(抱歉是直言不讳),心灵标点符号和拼写的规则在很大程度上和时尚一样多变!

然而,似乎没有人问过,贵公司是否有标准?在一天结束时,如果您的公司有样式指南,并且他们已在该指南中介绍了此主题,则应遵循指南。如果未涵盖,那么我是否可以建议您向维护指南的人员提出问题,并在对话中包含任何利益相关者。一致性是关键。如果你工作的公司没有风格指南,那么也许是时候开始了!

希望这会有所帮助......

答案 7 :(得分:1)

如果你大声朗读,你会怎么说?我发了两个字母。 ID是正确的,类似于TV等类似缩写。 (请不要点,因为这些字母不代表任何东西。)

当我处理这样的缩写时,我喜欢用小块大写字母格式化它们,但这只是个人品味。无论如何,首都。

(但我可能会继续在代码中使用Id。)

答案 8 :(得分:1)

用户界面和代码是非常不同的野兽...

“ID”是用户界面的正确答案。

在代码中,一致性是你的朋友。无论您是否喜欢,请使用代码中其他地方已有的内容。如果它不在那里,那么请阅读并做出决定,或者与团队一起制定一个每个人都同意的方法。一致性使生活变得更加容易。

答案 9 :(得分:1)

我们所有人都有一点OcD!

无论如何,google style guide这样说:

“ ID:不是Id或id,除非是字符串文字或枚举。在某些情况下,最好将其拼写为标识符或标识。”

我要去那个。

根据我的发现,

Microsoft更加模糊。

答案 10 :(得分:0)

作为标识符的简短版本,我会使用Id。当你有像

这样的功能时,它也很奇怪
getUserIDByName()

使用CamelCase时,域名中的多个大写字母存在很大问题,因为它们会产生歧义,因此会在界面和命名中产生不稳定性

答案 11 :(得分:0)

我认为这取决于我们拼写的方式。我们不拼写“它”,而是“ai-di”。 Id-ID是两个声音的拼写,因此人们将D设置为上限以避免认为id是一个“单词”。它更像是一个人物符号。我更喜欢“ID”,只因为它更好。

答案 12 :(得分:0)

我更喜欢Id,因为当与其他双字母文字一起使用时,它不会成为单个全文字词

光伏系统...... PVID(一个字或两个?)PvId(更清晰)。

答案 13 :(得分:0)

ID = Idaho! Id =弗洛伊德!让强迫症开始吧!