私が働いているQAマネージャーは、サインオンプロンプトが「オペレーターID」であるはずの「オペレーターID」であるため、デスクトップアプリにバグがあることを通知しました。彼女の主張は、「Id」はフロイトの「精神的な装置」の自我の部分を指し、意味的に正しいものではないということです。
今ではアナルエンジニア(AE)であるため、もちろんIDとIDを検索しなければなりませんでした。私の大まかな調査(Google)から、IDはフロイトのエゴでIdと同じくらい一般的に使用されているようです。
だから、私の推論は、Idが「識別子」の短縮バージョンであり、通常は2ワードの略語を示すIDよりも正確であるか、少なくとも一般的に使用されているということです。
UIを変更することはできますが、職業をAEとして持ちこたえることはないので、この種のことについてのベストプラクティスや参考資料があれば、自分の議論をサポートするために使用できるのではないかと思いましたか?この質問は、略語と大文字小文字の区別がまったく異なる哲学であるソースコードではなく、ユーザーインターフェイスに関連していることに留意してください。
Merriam-Webster によると、略語は「ID」です。正しい略語である場合、「Id」である必要があります。期間とともに。
個人的には、「Id」を使用しています。コンパイラは気にしませんが、私の目は気にします。比較する:
GetIDByWhatever <-- looks terrible
GetIdByWhatever <-- oh so pretty!
常にコードに関しては、美学は文法よりも重要です。 (更新:4年後、私はこの声明をもう支持しません)
「D」は何も表さないため、頭字語ではなく略語と常に考えていました。したがって、「ID」ではなく「Id」も使用します。
あなたのqaの推論については知りません-言葉には複数の意味があります-これは英語では珍しいことではありません:)
しかし、一般的な使用法は実際には '[〜#〜] id [〜#〜]'(正しいか間違っている:P)のようです。これはおそらくユーザーが期待する形式です。
UAUA(超肛門ユーザビリティアナリスト)として、Idの代わりに[〜#〜] id [〜#〜]を使用してください。
視覚的には、英語でより認識しやすいです。文法的に、「Id」は単語(「squid」と韻を踏む)であり、フロイトの定義は上記のとおりです。 「id」ではなく「ID」を表示するように口頭で求められることはありません。 I.D.ピリオドは複数の単語を意味するため、問題ありません。
そう。
IDを使用するだけです。
OK。
非常に多くの人が「Id」が進むべき道だと感じているのは興味深いことです。 「ID」は発音の仕方を暗示しているので適切だと思います-I.D.また、実行中の文で「Id」を読むとき、「is」または「it」のタイプミスではないことを確認するために、戻ってもう一度読む必要がある場合があります。
QAマネージャーの推論のラインはばかげています。多くの英単語には複数の意味があります。 「リード」、「リード」、「リード」(金属、前面にある、またはコネクタ)。
アプリの他の場所で使用されている大文字と一致するようにしたいと思います。
それで、テクニカルライターとして、これはプログラマー、BA、または他のライターであるかどうかに関係なく、他の人の作品をレビューするときにかなり頻繁に私に出てくる問題です。多くの人がルールを知らない、または理解していないという理由だけで、IDは自分が正しいことを意味するわけではありません(鈍くて申し訳ありません)句読点と綴りのルールの大部分は、ファッションとほとんど変わりません!
しかし、だれも質問していないように見えるのは、あなたの会社には標準がありますか?会社のスタイルガイドがあり、そのガイドでこのトピックを扱っている場合は、1日の終わりにガイドに従う必要があります。それがカバーされていない場合は、ガイドを維持している人と問題を提起し、会話に関係者を含めてください。ここでは一貫性が重要です。あなたが働いている会社がスタイルガイドを持っていないなら、おそらくそれはそれを始める時です!
お役に立てれば...
私たち全員に小さなOcDがあります!
とにかく、 google style guide はこう言います:
「ID:文字列リテラルまたは列挙型を除き、Idまたはidではありません。一部のコンテキストでは、識別子またはIDとして記述してください。
私はそれで行きます。
Microsoft は、私が見つけることができるものから、より曖昧です。
ユーザーインターフェイスとコードは非常に異なる獣です...
「ID」は、ユーザーインターフェイスの正しい答えです。
コードでは、一貫性があなたの友達です。気に入っても気に入らなくても、コードの他の部分に既にあるものを使用してください。そこにない場合は、読み上げて決定するか、チームに相談して全員が同意できる方法を考えます。一貫性は人生をとても楽にします。
ID =アイダホ! Id = Freud! OCDを始めましょう!
あなたが大声で読んでいた場合、あなたはそれをどのように言いますか? 2文字を発音します。 IDは正しいもので、TVなどの同様の略語に類似しています。 (文字は何も表していないので、点は付けないでください。)
このような略語を扱っているとき、私はそれらを小さなブロック大文字でフォーマットするのが好きですが、それは単なる個人的な趣味です。とにかく首都。
(ただし、おそらくコード自体で引き続きIDを使用します。)
Idが好きです
太陽光発電システム... PVID(1ワードか2か?)PvId(より明確)。
identifierの短いバージョンとして、Idを使用します。また、次のような機能がある場合はIDがおかしい
getUserIDByName()
ドメイン用語の複数の大文字は、CamelCaseで非常に問題があります。これは、それらがあいまいさを生み、したがって、インターフェースと命名に不均一性を生じる可能性があるためです。
綴り方に依存すると思います。 「it」ではなく「ai-di」と綴ります。 Id-IDは2つの音による呪文なので、人々はidが「単語」であると考えることを避けるためにDを大文字にします。文字記号に似ています。 「ID」の方が好きだからです。