ユーザーインターフェイスの「ID」または「Id」


90

私が働いているQAマネージャーから、「オペレーターID」であるはずのサインオンプロンプトが「オペレーターID」であるため、デスクトップアプリにバグがあると通知されました。彼女の主張は、「Id」はフロイトの「精神的装置」の自我部分を指し、意味的に正しくないというものです。

今はアナルエンジニア(AE)なので、もちろんIDとIDを調べなければなりませんでした。大雑把な調査(グーグル)から、IDはフロイトのエゴにIdと同じくらい一般的に使用されているようです。

したがって、私の推論は、Idは「識別子」の短縮バージョンであり、通常2語の略語を示すIDよりも正確であるか、少なくともより一般的に使用されているということです。

UIを変更することもできますが、AEとしての職業を維持することはできなかったので、議論をサポートするために使用できるこの種のベストプラクティスやリファレンスがあるかどうか疑問に思いました。この質問は、略語と大文字小文字がまったく異なる哲学の分野であるソースコードではなく、ユーザーインターフェイスに関連していることに注意してください。


6
私が正しく思い出せば、フロイトは実際にdas es、das ich und dasuberichについて話していました。これは、The it、The I(またはself)およびover-I(またはsuper-self)として翻訳されます。それが英語に翻訳されたとき、翻訳者はそれがあまり良く聞こえるとは思わなかったので、より印象的に聞こえたので、代わりにラテン語(Id、Ego、Super ego)に翻訳しました。
コリンマッケイ

5
肛門エンジニアのための+1(そして実際に興味深い質問)
Stefano Borini

私は一度この質問をしましたが、忘却に反対しました!しかし、私は個人的な興味からもっと質問していました。
アレックス

4
どこかでアナルエンジニアであることについて言及しましたか?これとFreidがこの質問の運命を決定したのです:)。
ユージーン

では、これが実際に興味深いと見なされるコミュニティをいくつ数えることができますか?:P(+1 btw ^^)
cwap 2010年

回答:


88

Merriam-Websterによると、略語は「ID」です。正しい略語である場合は、「Id」である必要があります。期間とともに。


19
これは絶対に正しい答えです。Dはそれ自体では何の意味もありませんが、英語の気まぐれは論理や一貫性に縛られていないことを、今では誰もが認識しているはずです。良くも悪くも、「ID」は実際の公式の正しい用語です。
ジョンY

1
辞書をチェックすることすら考えていませんでした。IDは、Identificationの略語として複数で定義されているため、文字通り正しいように見えます。辞書編集者は明らかにMicrosoftのガイドラインを読む必要があります。2文字と3文字の略語。それまでの間、UIをIDからIDに変更し、敗北を受け入れます。QAを酷評します。
アーロンクラウソン

8
あなたはアメリカ人です!本物の英語では、縮約は終止符を持っていません。スミス大佐とスミザーズ軍曹を比較してください。または、Mr、Mrs、Ms。のタイトルは縮約であるため、終止符はありませんが、Col。などのタイトル、またはMon.、Tue.、Wed。などの略語は終止符があります。
TRiG 2010年

5
以下:IDはIdentity(終止符なし)の略であり、TVがTelevision(またはTransvestite)の略であり、終止符もありません。文字は完全な単語を表していないため、終止符はありません。テキストではIDを使用し、コードではIDを使用します。
TRiG 2010

1
これは私の謙虚な意見では正しくありません。MWのWebサイトは、IDカード、パスポートなどのID、つまり名前とID、場合によっては写真を含むドキュメントについて話しているのです。データベーステーブルID(主キー)がそれではなく、Identifierの略であることは明らかです。テレビやID(身分証明書だと思います)でドットが省略されているのと同じように、ドットは省略されています。
sklivvz 2018

41

個人的には「Id」を使用しています。コンパイラは気にしませんが、私の目は気にします。比較:

GetIDByWhatever  <-- looks terrible

GetIdByWhatever  <-- oh so pretty!

コードに関しては、常に文法よりも美学の方が重要です。(更新:4年後、私はもうこの声明を支持しません)


15
Idがもっときれいに見えたと誰が言ったのですか?私は反対を見つけます。この質問をSOに投稿することの全体的なポイントは、合理的で十分に防御された回答を得ることだと思います。
samvermette 2014年

8
Idはコードでは問題ありませんが(同意しますが、望ましいです)、質問はユーザーインターフェイスに関するものでした:)どちらの例もユーザーに表示することはありません。
ショーンローワン2014年


4
見た目がきれいなだけでなく、たとえば文字列をアンダースコア-小文字に変換したい場合は、get_i_d_by_whatevervsで終わる可能性がありますget_id_by_whatever
Adam Elsodaney 2015年

1
@ErikKindingが作ろうとしていたのは、IDの後に別の単語が続く場合だと思います。GetIDはGetIdよりも見栄えが良いことに同意しますが、単語がどこで分割されているかを本能的に知っているため、GetIdFromDbTableはGetIDFromDBTableよりも読みやすくなっています。
スティーブ

20

「D」は何も意味しないので、頭字語ではなく略語と常に考えてきました。したがって、私も「ID」ではなく「Id」を使用します。

私はあなたのqaの推論について知りません-単語は複数の意味を持つことができます-これは英語では珍しいことではありません:)

しかし、一般的な使用法は実際には「ID」(正しいか間違っているか:P)であるように見えます。これは、おそらくユーザーが期待する形式です。


1
とても明白です..それでも私はそれについて以前に一度もしたことがありません。+1
womp 2009

3
定義上、「一般的な使用法」は正しいです。それが英語のしくみです。そうです、IDは正しいです。テレビのように、2文字で発音される略語です。
TRiG 2011

IDは実生活では一般的であり、主に「身分証明書」/「身分証明書」を意味します/ ...誰かの身元を尋ねるのではなく、それを証明するために文書に尋ねます。
sanderd 1719

...時期尚早の入力後のフォローアップ...「識別子」の省略形として「Id」を使用する場合、ドキュメントについて質問するのではないため、小文字の「d」IMOを使用した略語にすぎません。とはいえ、ユーザーインターフェイスで「Id」を使用することはIMOの悪い習慣です。識別子はシステムによって内部的に使用されるものである必要があり、エンドユーザーはそれを知る必要はありません。ただし、プログラミング環境では、非常に一般的な略語としては問題ありません。
sanderd 1719

5

UAUA(超肛門ユーザビリティアナリスト)として、IDの代わりにIDを使用してください。

視覚的には、英語でより認識しやすくなります。文法的に、「Id」は単語(「イカ」と韻を踏む)であり、フロイトの定義は上に与えられています。口頭で「id」を表示するように求められることはありません」が、「ID」ます。IDは問題ありませんが、ピリオドは複数の単語を意味するため、合格です。

そう。

IDを使うだけですいいですか

OK。


4

QAマネージャーの推論はばかげています。多くの英語の単語には複数の意味があります。「リード」、「リード」、「リード」(金属、前面、またはコネクタ)。

アプリの他の場所で使用されている大文字の使用と一貫性を保つようにします。


4

多くの人が「Id」が進むべき道であると感じているのは興味深いことです。「ID」は発音の仕方を示唆しているので適切だと思います--IDまた、実行中の文で「Id」を読んだとき、「ID」のタイプミスではないことを確認するために、戻ってもう一度読む必要がある場合があります。 is」または「it」。


3

ですから、テクニカルライターとして、これは、プログラマー、BA、または他のライターであるかどうかにかかわらず、他の人の作品をレビューするときに私が頻繁に思い浮かぶ問題です。通常、idは他の人が私の前に言ったように自我を指し、識別のために受け入れられた略語はIDです。なぜなら、多くの人がルールを知らないか理解していないからといって、彼らが正しいことを意味するわけではありません(率直に言って申し訳ありません)、心句読点とスペルのルールは、ファッションとほぼ同じように変更できます。

しかし、誰も聞いていないようですが、あなたの会社には基準がありますか?結局のところ、あなたの会社にスタイルガイドがあり、そのガイドでこのトピックをカバーしている場合は、ガイドに従う必要があります。それがカバーされていない場合は、ガイドを維持している人に問題を提起し、会話に利害関係者を含めることをお勧めします。ここで重要なのは一貫性です。あなたが働いている会社にスタイルガイドがない場合は、おそらくそれを始める時です!

お役に立てれば...



1

あなたが大声で読んでいたら、あなたはそれをどのように言いますか?私は2文字を発音します。IDは正しく、TVなどの同様の略語と類似しています。(文字は何も意味しないので、ドットは使用しないでください。)

このような略語を扱うときは、小さなブロック大文字でフォーマットするのが好きですが、それは個人的な好みです。とにかく、首都。

(しかし、私はおそらくコード自体でIdを使い続けるでしょう。)


1

ユーザーインターフェイスとコードは非常に異なる獣です...

「ID」はユーザーインターフェイスの正解です。

コードでは、一貫性はあなたの友達です。好むと好まざるとにかかわらず、コードの他の場所にすでにあるものを使用してください。そこにない場合は、読んで決定を下すか、チームと一緒になって、誰もが同意できる方法を考えてください。一貫性は人生をとても楽にします。


1

私たち全員に小さなOcDがあります!

とにかく、グーグルスタイルガイドはこれを言います:

「ID:文字列リテラルまたは列挙型を除いて、IDまたはIDではありません。一部のコンテキストでは、識別子またはIDとして綴るのが最適です。」

私はそれで行きます。

マイクロソフトは、私が見つけたものから、より曖昧です。


0

Identifierの短いバージョンとして、Idを使用します。また、次のような機能があると気紛れになります。

getUserIDByName()

ドメイン用語での複数の大文字は、あいまいさを生み出し、インターフェイスと名前の不均一性を生み出す可能性があるため、CamelCaseでは非常に問題があります。


5
もちろん、コードで「getUserIdByName」を使用し、「ID」を使用してUIを表示するだけで、両方の長所を活用できます。
Matthew Iselin

1
はい、しかしそれはあいまいです、つまり...あなたはそれと一緒に暮らすことができます=)
Stefano Borini

4
C#では、コード内で頭字語を使用してキャメルケース/パスカルケースを使用するのが慣例です。クラスSqlConnection。ただし、UIでは、「SQLServer接続の詳細」を参照します。
–Blorgbeardは2010

@Stefano、キャメルケースの問題があるため、getUserIDByName()の代わりにgetUserIdByName()を使用することをお勧めします。しかし、DBで何をすべきでしょうか?のように:GetDBConnection()?DBをDbに置き換えますか?
Ofer Zelig 2011


0

それは私たちの綴り方次第だと思います。「it」ではなく「ai-di」と綴ります。Id-IDは2つの音で綴られるため、idが「単語」であると思わないように、キャップでDを作成します。それは文字記号のようなものです。「ID」の方がいいからといって、もっと好きです。


0

他の2文字のテキストと一緒に使用すると、単一のすべて大文字の単語にならないため、Idが好きです

太陽光発電システム... PVID(1ワードまたは2?)PvId(はるかに明確)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.