"ID" oder "ID" auf der Benutzeroberfläche


89

Der QS-Manager, bei dem ich arbeite, hat mich gerade darüber informiert, dass in meiner Desktop-App ein Fehler aufgetreten ist, da die Anmeldeaufforderung "Operator ID" lautet und "Operator ID" lauten soll. Ihr Argument ist, dass "Id" sich auf den Ego-Teil von Freuds "psychischem Apparat" bezieht und semantisch nicht korrekt ist.

Als Analingenieur (AE) musste ich natürlich nach ID und ID suchen und aus meinen flüchtigen Untersuchungen (Google) geht hervor, dass ID für Freuds Ego genauso häufig verwendet wird wie Id.

Meine Argumentation wäre also, dass Id eine verkürzte Version von "Identifier" ist und korrekter ist oder zumindest häufiger verwendet wird als ID, die normalerweise eine Abkürzung mit zwei Wörtern anzeigt.

Ich könnte einfach die Benutzeroberfläche ändern, aber dann würde ich meinen Beruf als AE nicht aufhalten, also habe ich mich gefragt, ob es Best Practices oder Referenzen für diese Art von Dingen gibt, die ich zur Unterstützung meiner Argumentation verwenden könnte? Beachten Sie, dass sich diese Frage auf die Benutzeroberfläche und nicht auf den Quellcode bezieht, bei dem Abkürzungen und Groß- und Kleinschreibung einen ganz anderen Zweig der Philosophie darstellen.


6
Wenn ich mich richtig erinnere, sprach Freud tatsächlich über das es, das ich und das uberich. Was übersetzt wird als Das Es, Das Ich (oder Selbst) und das Über-Ich (oder Über-Selbst). Als es ins Englische übersetzt wurde, fand der Übersetzer es nicht sehr gut und übersetzte es stattdessen ins Lateinische (Id, Ego, Super Ego), da es beeindruckender klang.
Colin Mackay

5
+1 für den Analingenieur (und die Frage, die eigentlich interessant ist)
Stefano Borini

Ich habe diese Frage einmal gestellt und wurde in Vergessenheit geraten! Ich habe jedoch aus persönlichem Interesse mehr gefragt.
Alex

4
Hast du irgendwo erwähnt, dass du Analingenieur bist? Dies und Freid haben das Schicksal dieser Frage entschieden :).
Eugene

Wie viele Gemeinden könnten Sie zählen, in denen dies tatsächlich als interessant angesehen wird? : P (+1 btw ^^)
cwap

Antworten:


86

Laut Merriam-Webster lautet die Abkürzung "ID". Wenn es eine korrekte Abkürzung wäre, müsste es "Id" sein. mit der Periode.


18
Dies ist absolut die richtige Antwort. Auch wenn das D für sich allein nichts bedeutet, sollten wir uns inzwischen alle darüber im Klaren sein, dass die Launen des Englischen nicht an Logik oder Konsistenz gebunden sind. Ob gut oder schlecht, "ID" ist der tatsächliche, offizielle und korrekte Begriff.
John Y

1
Ich habe nicht einmal daran gedacht, das Wörterbuch zu überprüfen. Es sieht so aus, als ob ID buchstäblich korrekt ist, da es in mehr als einer Abkürzung für Identifikation definiert ist. Die Wörterbucheditoren müssen natürlich die Richtlinien von Microsoft lesen. Abkürzungen mit zwei und drei Buchstaben. In der Zwischenzeit werde ich meine Benutzeroberfläche von ID auf ID ändern und eine Niederlage akzeptieren, verdammte Qualitätssicherung.
Sipwiz

8
Ihr Amerikaner! In echtem Englisch haben Kontraktionen keine Punkte. Vergleiche Col. Smith und Sgt Smithers. Oder die Titel Mr, Mrs und Ms. Da es sich um Kontraktionen handelt, haben sie keine Punkte, während Titel wie Col. oder Abkürzungen wie Mon., Di. und Mi. Punkte haben.
TRiG

5
Folgendes: ID steht für Identity (ohne Punkt), ebenso wie TV für Television (oder Transvestite), auch ohne Punkt. Keine Punkte, da die Buchstaben nicht für vollständige Wörter stehen. Ich würde ID im Text verwenden, ID im Code.
TRiG

1
Dies ist meiner bescheidenen Meinung nach nicht richtig: Auf der MW-Website geht es um Ausweise wie einen Personalausweis, einen Reisepass usw., dh ein Dokument mit Namen und Identität und möglicherweise ein Bild. Es ist klar, dass eine Datenbanktabellen-ID (ein Primärschlüssel) nicht das ist, sondern die Abkürzung für Identifier. Der Punkt wird weggelassen, genauso wie Punkte im Fernsehen oder in der ID (Ausweis, nehme ich an) weggelassen werden.
Sklivvz

40

Persönlich benutze ich "Id". Dem Compiler ist das egal, aber meine Augen tun es. Vergleichen Sie:

GetIDByWhatever  <-- looks terrible

GetIdByWhatever  <-- oh so pretty!

Ästhetik ist immer wichtiger als Grammatik, wenn es um Code geht. (Update: 4 Jahre später stehe ich nicht mehr zu dieser Aussage)


13
Wer hat gesagt, dass Id hübscher aussieht? Ich finde das Gegenteil. Ich denke, der springende Punkt beim Posten dieser Frage auf SO ist, eine rationale, gut verteidigte Antwort zu erhalten.
Samvermette

7
ID ist in Code in Ordnung (und ich stimme zu, vorzuziehen), aber die Frage war auf einer Benutzeroberfläche :) Sie würden keinem Benutzer eines Ihrer Beispiele zeigen.
Shaun Rowan


3
Es geht nicht nur darum, hübsch auszusehen, sondern wenn Sie beispielsweise eine Zeichenfolgentransformation in Unterstrich-Kleinbuchstaben durchführen möchten, können Sie mit get_i_d_by_whatevervs enden get_id_by_whatever.
Adam Elsodaney

1
Ich denke, der Punkt, den @ErikKinding machen wollte, ist, wenn auf ID ein anderes Wort folgt. Ich bin damit einverstanden, dass GetID besser aussieht als GetId, aber GetIdFromDbTable ist einfacher zu lesen als GetIDFromDBTable, da Sie instinktiv wissen, wo die Wörter aufgeteilt sind.
Steve

19

Das 'D' steht für nichts, deshalb habe ich es immer als Abkürzung und nicht als Akronym betrachtet - und deshalb verwende auch ich 'Id', nicht 'ID'.

Ich weiß nichts über die Argumentation Ihres Qa - Wörter können mehr als eine Bedeutung haben - das ist auf Englisch nicht ungewöhnlich :)

Aber es sieht so aus, als ob die übliche Verwendung tatsächlich " ID " ist (richtig oder falsch: P), was wahrscheinlich das Format ist, das Ihre Benutzer erwarten würden.


1
So offensichtlich ... und doch habe ich noch nie darüber nachgedacht. +1
womp

3
"Allgemeine Verwendung" ist per Definition richtig. So funktioniert die englische Sprache. Also ja, ID ist richtig. Es ist eine Abkürzung, die wie beim Fernsehen als zwei Buchstaben ausgesprochen wird.
TRiG

ID ist im wirklichen Leben üblich und bedeutet meistens "Ausweis" / "Ausweis" / ... Sie fragen nicht nach der Identität einer Person, sondern nach einem Dokument, um dies zu beweisen.
Sanderd17

... Follow-up nach vorzeitiger Eingabe ... Wenn Sie "Id" als Abkürzung für "Identifier" verwenden, fragen Sie nicht nach einem Dokument, es handelt sich also nur um eine Abkürzung mit einem Kleinbuchstaben "d" IMO. Die Verwendung von "Id" in einer Benutzeroberfläche ist jedoch IMO eine schlechte Praxis. Ein Bezeichner sollte vom System intern verwendet werden, Endbenutzer sollten ihn nicht kennen müssen. In Programmierumgebungen ist dies jedoch eine sehr gebräuchliche Abkürzung.
Sanderd17

5

Verwenden Sie als UAUA (Ultra-Anal Usability Analyst) bitte ID anstelle von ID .

Optisch ist es auf Englisch besser erkennbar. Grammatisch ist "Id" ein Wort (reimt sich auf "Tintenfisch") und die Freudsche Definition wurde oben angegeben. Wir werden nie mündlich gebeten, " id ", sondern "ID" anzuzeigen. ID ist in Ordnung, aber passe, da die Punkte mehrere Wörter implizieren.

So.

Benutze einfach einen Ausweis, okay?

OK.


4

Die Argumentation des QS-Managers ist albern. Viele englische Wörter haben mehrere Bedeutungen. "Blei", "Blei", "Blei" (Metall, vorne oder ein Stecker).

Ich würde nur versuchen, mit der an anderer Stelle in der App verwendeten Großschreibung übereinzustimmen.


4

Es ist interessant, dass so viele der Meinung sind, dass "Id" der richtige Weg sein sollte. Ich halte "ID" für angemessen, da es Hinweise darauf gibt, wie wir es aussprechen - ID Wenn ich "Id" in einem laufenden Satz lese, muss ich manchmal zurückkommen und es erneut lesen, nur um sicherzustellen, dass es kein Tippfehler für "ist. ist "oder" es ".


3

Als technischer Redakteur ist dies ein Thema, das mir regelmäßig einfällt, wenn ich die Arbeit anderer Leute überprüfe, sei es Programmierer, BAs oder andere Autoren. Normalerweise bezieht sich id auf das Ego, wie andere vor mir gesagt haben, und die akzeptierte Abkürzung für Identifikation ist ID. Nur weil viele Leute die Regel nicht kennen oder verstehen, heißt das nicht, dass sie korrekt sind (sorry, um stumpf zu sein) Sie die Regeln für Interpunktion und Rechtschreibung sind weitgehend so veränderlich wie Mode!

Niemand scheint jedoch gefragt zu haben, ob Ihr Unternehmen einen Standard hat. Am Ende des Tages sollten Sie dem Leitfaden folgen, wenn Ihr Unternehmen über einen Styleguide verfügt und dieses Thema in diesem Guide behandelt hat. Wenn dies nicht behandelt wird, kann ich vorschlagen, dass Sie das Problem bei der Person ansprechen, die den Leitfaden verwaltet, und alle Beteiligten in das Gespräch einbeziehen. Konsistenz ist hier der Schlüssel. Wenn das Unternehmen, für das Sie arbeiten, keinen Styleguide hat, ist es vielleicht an der Zeit, einen zu starten!

Hoffe das hilft...



1

Wie würden Sie es sagen, wenn Sie laut vorlesen würden? Ich würde die beiden Buchstaben aussprechen. ID ist korrekt, analog zu ähnlichen Abkürzungen wie TV. (Bitte keine Punkte, da die Buchstaben für nichts stehen.)

Wenn ich mich mit solchen Abkürzungen beschäftige, formatiere ich sie gerne in kleinen Blockbuchstaben, aber das ist nur ein persönlicher Geschmack. Hauptstädte jedenfalls.

(Aber ich würde wahrscheinlich weiterhin Id im Code selbst verwenden.)


1

Benutzeroberfläche und Code sind sehr unterschiedliche Tiere ...

"ID" ist die richtige Antwort für eine Benutzeroberfläche.

Im Code ist Konsistenz Ihr Freund. Ob es Ihnen gefällt oder nicht, gehen Sie mit dem, was bereits an anderer Stelle im Code vorhanden ist. Wenn es nicht da ist, lesen Sie nach und treffen Sie eine Entscheidung, oder setzen Sie sich mit dem Team in Verbindung und erarbeiten Sie einen Weg, dem jeder zustimmen kann. Konsistenz macht das Leben so viel einfacher.


1

In uns allen steckt ein kleines OcD!

Wie auch immer, der Google Style Guide sagt dies:

"ID: Nicht ID oder ID, außer in Zeichenfolgenliteralen oder Aufzählungen. In einigen Kontexten ist es am besten, sie als Kennung oder Identifikation zu formulieren."

Ich gehe damit.

Microsoft ist vager, was ich finden konnte.


0

Als Kurzversion von Identifier würde ich Id verwenden. Auch ID ist es ausgeflippt, wenn Sie Funktionen wie haben

getUserIDByName()

Mehrere Großbuchstaben in Bezug auf Domänen sind bei CamelCase recht problematisch, da sie zu Mehrdeutigkeiten und damit zu Dishomogenitäten in Ihren Schnittstellen und Namen führen können


4
Natürlich können Sie einfach "getUserIdByName" im Code verwenden und die Benutzeroberfläche mit "ID" anzeigen, um das Beste aus beiden Welten zu erhalten.
Matthew Iselin

1
Ja, aber das ist eine Mehrdeutigkeit, obwohl ich meine ... du kannst damit leben =)
Stefano Borini

3
In C # besteht die Konvention darin, camelCase / PascalCase mit Akronymen in Ihrem Code zu verwenden - z. die Klasse SqlConnection. Auf Ihrer Benutzeroberfläche verweisen Sie jedoch weiterhin auf "SQL Server-Verbindungsdetails".
Blorgbeard ist am

@Stefano, Sie schlagen vor, wegen des Kamelfallproblems getUserIdByName () anstelle von getUserIDByName () zu verwenden. Aber was sollen wir mit DB machen? Gefällt mir: GetDBConnection ()? DB durch Db ersetzen?
Ofer Zelig


0

Ich denke, es hängt davon ab, wie wir buchstabieren. Wir buchstabieren nicht "es", sondern "ai-di". ID-ID wird durch zwei Geräusche buchstabiert, daher wird das D in Großbuchstaben gesetzt, um zu vermeiden, dass ID ein "Wort" ist. Es ist eher wie ein Zeichensymbol. Ich mag die "ID" mehr, nur weil es schöner ist.


0

Ich bevorzuge Id, weil es bei Verwendung mit anderem 2-Buchstaben-Text kein einziges Wort mit Großbuchstaben wird

Photovoltaikanlagen ... PVID (ein Wort oder 2?) PvId (viel klarer).

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.