用户界面上的"ID"或"Id"

sip*_*wiz 84 user-interface naming-conventions

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

现在我是一名肛门工程师(AE),我当然不得不去查找Id vs ID和我的粗略调查(google),看起来ID似乎与弗洛伊德的自我一样常用.

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

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

lav*_*nio 80

根据Merriam-Webster,缩写为"ID".如果它是正确的缩写,则必须是"Id".随着时期.

  • 这绝对是正确的答案.虽然D本身并不代表任何东西,但我认为我们现在都应该意识到英语的奇思妙想不受逻辑或一致性的束缚.无论好坏,"ID"是实际的,官方的,正确的术语. (17认同)
  • 美国人!在真正的英语中,收缩没有完全停止.比较Col. Smith和Sgt Smithers.或者标题先生,夫人和女士因为这些是收缩,他们没有完全停止,而诸如上校,或周一,周二和周三等缩写的标题确实有完全停止. (8认同)
  • 以下:ID是身份的缩写(没有完全停止),就像电视是电视(或异装癖)的短片一样,也没有完全停止.没有句号,因为这些字母不代表完整的单词.我在文本中使用ID,在代码中使用Id. (5认同)
  • 以我的拙见,这是不正确的:MW 网站正在谈论身份证、护照等身份证明,换句话说(他们的)一个带有姓名和身份的 _document_,可能还有一张照片。很明显,数据库表 Id(主键)不是那个,它是 Identifier 的缩写。省略了点,就像在电视中省略了点一样,或者就此而言是 ID(我认为是身份证件)。 (3认同)

Eri*_*ing 39

就个人而言,我使用"Id".编译器不关心,但我的眼睛.相比:

GetIDByWhatever  <-- looks terrible

GetIdByWhatever  <-- oh so pretty!
Run Code Online (Sandbox Code Playgroud)

总而言之,美学在语法方面比语法更重要.(更新:4年后,我不再支持这个声明了)

  • 谁说Id看起来更漂亮?我发现相反的情况.我认为将此问题发布在SO上的重点是获得一个理性的,有良好辩护的答案. (13认同)
  • Id在代码中很好(我同意,最好),但问题是关于用户界面:)你永远不会向用户展示你的任何一个例子. (7认同)
  • **相关:**[`ID`(及其变体)和.NET代码中的命名约定](http://stackoverflow.com/q/3351304/1497596). (2认同)
  • 这不只是看起来很漂亮,但是如果你想要执行字符串转换为下划线 - 小写,你可能会以`get_i_d_by_whatever` vs`get_id_by_whatever`结束. (2认同)
  • 我认为 @ErikKinding 试图表达的观点是 ID 后面跟着另一个单词。我同意 GetID 看起来比 GetId 更好,但是 GetIdFromDbTable 比 GetIDFromDBTable 更容易阅读,因为您本能地知道单词在哪里分割。 (2认同)

Blo*_*ard 19

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

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

但看起来常见的用法实际上是" ID "(对或错:P),这可能是用户期望的格式.

  • 根据定义,"常用"是正确的.这就是英语的运作方式.是的,ID是对的.它的缩写发音为两个字母,就像电视一样. (3认同)

小智 6

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

在视觉上,它在英语中更容易识别。在语法上,“Id”是一个词(与“squid”押韵),上面已经给出了弗洛伊德的定义。我们从来没有口头要求显示“ id ”,而是“ ID”。ID 很好,但通过了,因为句点暗示多个单词。

所以。

用身份证就行了

好的。


小智 6

因此,作为一名技术作家,这是我在审查其他人的工作时经常遇到的一个问题,无论是程序员、BA 还是其他作家。通常,正如其他人在我之前所说的那样,id 指的是自我,并且公认的身份缩写是 ID,仅仅因为很多人不知道或不理解该规则并不意味着他们是正确的(抱歉直言不讳),介意标点符号和拼写的规则在很大程度上几乎和时尚一样多变!

然而,似乎没有人问的是,你们公司有标准吗?最终,如果您的公司有风格指南并且他们在该指南中涵盖了该主题,那么您应该遵循该指南。如果未涵盖,那么我可以建议您向维护指南的人员提出问题,并让所有利益相关者参与对话。一致性是这里的关键。如果您工作的公司没有风格指南,那么也许是时候开始制定一份风格指南了!

希望这可以帮助...


小智 5

有趣的是,很多人认为“本我”应该是正确的选择。我觉得“ID”很合适,因为它暗示了我们如何发音——ID 另外,当我在一个连续的句子中读到“Id”时,有时我必须回来再读一遍,以确保它不是“ID”的拼写错误。是”或“它”。