"ID" o "Id" en la interfaz de usuario

90

El gerente de control de calidad donde trabajo me acaba de informar que hay un error en mi aplicación de escritorio debido a que el mensaje de inicio de sesión es "ID de operador" cuando debería ser "ID de operador". Su argumento es que "Id" se refiere a la parte del yo del "aparato psíquico" de Freud y no es semánticamente correcto.

Ahora, siendo un ingeniero anal (AE), por supuesto, tuve que buscar Id vs ID y, según mis investigaciones superficiales (google), parece que la identificación se usa tan comúnmente para el ego de Freud como lo es.

Entonces, mi razonamiento sería que Id es una versión abreviada de "Identificador" y es más correcta o al menos más utilizada que la identificación, que normalmente indicaría una abreviatura de dos palabras.

Podría simplemente cambiar la interfaz de usuario, pero entonces no estaría retrasando mi profesión como AE, así que me preguntaba si existen mejores prácticas o referencias para este tipo de cosas que pueda usar para respaldar mi argumento. Teniendo en cuenta que esta pregunta se relaciona con la interfaz de usuario y no con el código fuente, donde las abreviaturas y las mayúsculas son una rama de la filosofía completamente diferente.

Aaron Clauson
fuente
6
Si mal no recuerdo, Freud en realidad estaba hablando de das es, das ich und das uberich. Lo que se traduce como El eso, El yo (o yo) y el yo superior (o super yo). Cuando se tradujo al inglés, el traductor no pensó que sonaba muy bien, así que lo tradujo al latín (Id, Ego, Super ego), ya que sonaba más impresionante.
Colin Mackay
5
+1 para el ingeniero anal (y la pregunta, que es realmente interesante)
Stefano Borini
¡Hice esta pregunta una vez y fui rechazada al olvido! Sin embargo, estaba pidiendo más por interés personal.
alex
4
¿Mencionaste ser ingeniero anal en alguna parte? Esto y Freid fue lo que decidió el destino de esta pregunta :).
Eugene
Entonces, ¿cuántas comunidades podría contar donde esto realmente se consideraría interesante? : P (+1 por cierto ^^)
cwap

Respuestas:

88

Según Merriam-Webster , la abreviatura es "ID". Si fuera una abreviatura correcta, tendría que ser "Id". con el período.

lavinio
fuente
19
Esta es absolutamente la respuesta correcta. Aunque la D no representa nada por sí sola, creo que todos deberíamos darnos cuenta de que los caprichos del inglés no están limitados por la lógica o la coherencia. Para bien o para mal, "ID" es el término real, oficial y correcto.
John Y
1
Ni siquiera pensé en consultar el diccionario. Parece que ID es literalmente correcto dado que está definido en más de uno como la abreviatura de Identificación. Los editores de diccionarios obviamente necesitan leer las pautas de Microsoft re. abreviaturas de dos y 3 letras. Mientras tanto, cambiaré mi UI de Id a ID y aceptaré la derrota, maldito QA.
Aaron Clauson
8
¡Ustedes los estadounidenses! En inglés real, las contracciones no se detienen por completo. Compare el Coronel Smith y el Sargento Smithers. O los títulos Sr., Sra. Y Sra. Debido a que se trata de contracciones, no tienen puntos, mientras que títulos como Col., o abreviaturas como Mon., Tue. y Wed., tienen puntos.
TRiG
5
Siguiente: ID es la abreviatura de Identidad (sin puntos), al igual que TV es la abreviatura de Televisión (o Travesti), también sin puntos. Sin puntos, porque las letras no representan palabras completas. Usaría ID en texto, ID en código.
TRiG
1
Esto no es correcto en mi humilde opinión: el sitio web de MW habla de identificaciones como una tarjeta de identidad, pasaporte, etc., en otras palabras (de ellos) un documento con nombre e identidad y posiblemente una foto. Está claro que un ID de tabla de base de datos (una clave principal) no es eso, es la abreviatura de Identificador. El punto se omite, al igual que los puntos se omiten en la televisión o, para el caso, ID (documento de identificación, supongo).
Sklivvz
41

Personalmente, uso "Id". Al compilador no le importa, pero a mis ojos sí. Comparar:

GetIDByWhatever  <-- looks terrible

GetIdByWhatever  <-- oh so pretty!

La estética es más importante que la gramática cuando se trata de código, siempre. (Actualización: 4 años después, ya no mantengo esta declaración)

Erik Kinding
fuente
15
¿Quién dijo que me veía más bonita? Encuentro lo contrario. Creo que el objetivo de publicar esta pregunta en SO es obtener una respuesta racional y bien defendida.
samvermette
8
Id está bien en el código (y estoy de acuerdo, es preferible), sin embargo, la pregunta se trataba de una interfaz de usuario :) Nunca mostrarías ninguno de tus ejemplos a un usuario.
Shaun Rowan
4
No se trata sólo de mirar bastante, pero si por ejemplo usted quiere realizar una transformación cadena a subrayado en minúsculas, que podría terminar con la get_i_d_by_whateverfrente get_id_by_whatever.
Adam Elsodaney
1
Creo que el punto que @ErikKinding estaba tratando de hacer es cuando ID va seguido de otra palabra. Estoy de acuerdo en que GetID se ve mejor que GetId, pero GetIdFromDbTable es más fácil de leer que GetIDFromDBTable, porque instintivamente sabes dónde se dividen las palabras.
Steve
20

La 'D' no significa nada, así que siempre lo he considerado una abreviatura, no un acrónimo, y por lo tanto yo también uso 'Id', no 'ID'.

No sé sobre el razonamiento de su qa - las palabras pueden tener más de un significado - esto no es inusual en inglés :)

Pero parece que el uso común es en realidad ' ID ' (correcto o incorrecto: P), que probablemente sea el formato que sus usuarios esperarían.

Blorgbeard está fuera
fuente
1
Tan obvio ... y sin embargo, nunca lo había pensado antes. +1
womp
3
El "uso común" es correcto, por definición. Así funciona el idioma inglés. Entonces sí, la identificación es correcta. Es una abreviatura pronunciada como dos letras, como TV.
TRiG
La identificación es común en la vida real, principalmente significa "Documento de identidad" / "Documento de identificación" / ... No le preguntas la identidad de alguien, pides un documento para probarlo.
sanderd17
... seguimiento después de la entrada prematura ... Si usa "Id" como abreviatura de "Identificador", no está preguntando por un documento, por lo que es solo una abreviatura con una "d" minúscula OMI. Dicho esto, el uso de "Id" en una interfaz de usuario es una mala práctica en mi opinión. Un identificador debería ser algo utilizado internamente por el sistema, los usuarios finales no deberían tener que saberlo. Sin embargo, está bien en entornos de programación como abreviatura muy común.
sanderd17
5

Como UAUA (analista de usabilidad ultraanal), use ID en lugar de Id.

Visualmente, es más reconocible en inglés. Gramaticalmente, "Id" es una palabra (rima con "calamar") y la definición freudiana se ha dado anteriormente. Nunca se nos pide verbalmente que mostremos " identificación ", sino "identificación". ID está bien pero pasado de moda, ya que los puntos implican varias palabras.

Entonces.

Solo usa la identificación, ¿de acuerdo?

OKAY.

Joel Cranford
fuente
4

La línea de razonamiento del gerente de QA es tonta. Muchas palabras en inglés tienen múltiples significados. "Plomo", "plomo", "plomo" (metal, estar en la parte delantera o en un conector).

Intentaría ser coherente con las mayúsculas que se utilizan en otras partes de la aplicación.


fuente
4

Es interesante que muchos sientan que "Id" debería ser el camino a seguir. Siento que "ID" es apropiado porque sugiere cómo lo pronunciamos: ID. Además, cuando leo "Id" en una oración continua, a veces tengo que volver y leerlo de nuevo para asegurarme de que no sea un error tipográfico " es "o" eso ".

Amrita Ajit H
fuente
3

Entonces, como escritor técnico, este es un tema que me surge con bastante frecuencia cuando reviso el trabajo de otras personas, ya sean programadores, BAs u otros escritores. Por lo general, id se refiere al ego como otros han dicho antes que yo y la abreviatura aceptada para identificación es ID, solo porque muchas personas no conocen o no comprenden la regla no significa que estén en lo correcto (lamento ser franco). ¡Las reglas de puntuación y ortografía en gran medida son casi tan cambiantes como la moda!

Sin embargo, lo que nadie parece haberse preguntado es, ¿su empresa tiene un estándar? Al final del día, si su empresa tiene una guía de estilo y han cubierto este tema en esa guía, debe seguir la guía. Si no está cubierto, le sugiero que plantee el problema a la persona que mantiene la guía e incluya a las partes interesadas en la conversación. La consistencia es clave aquí. Si la empresa para la que trabaja no tiene una guía de estilo, ¡quizás sea el momento de iniciar una!

Espero que esto ayude...

Pepita
fuente
2

ID = Idaho! Id = ¡Freud! ¡Que comience el TOC!

Kelly R
fuente
1

¿Cómo lo diría si estuviera leyendo en voz alta? Pronunciaría las dos letras. La identificación es correcta, análoga con abreviaturas similares como TV. (Sin puntos, por favor, ya que las letras no representan nada).

Cuando trato con abreviaturas como esta, me gusta formatearlas en mayúsculas pequeñas, pero eso es solo un gusto personal. Capitales, de todos modos.

(Pero probablemente continuaría usando Id en el código mismo).

Trigonometría
fuente
1

La interfaz de usuario y el código son bestias muy diferentes ...

"ID" es la respuesta correcta para una interfaz de usuario.

En el código, la coherencia es tu amiga. Te guste o no, ve con lo que ya está en otra parte del código. Si no está allí, lea y tome una decisión, o póngase en contacto con el equipo y busque un camino a seguir en el que todos puedan estar de acuerdo. La consistencia hace la vida mucho más fácil.

GaTechThomas
fuente
1

¡Hay un poco de OcD en todos nosotros!

De todos modos, la guía de estilo de Google dice esto:

"ID: no es Id o id, excepto en cadenas literales o enumeraciones. En algunos contextos, es mejor deletrearlo como identificador o identificación".

Voy con eso.

Microsoft es más vago, por lo que pude encontrar.

Tim Day
fuente
0

como una versión corta de Identifier, usaría Id. También ID es extraño cuando tienes funciones como

getUserIDByName()

Múltiples mayúsculas en términos de dominio son bastante problemáticos con CamelCase, ya que pueden producir ambigüedades y, por lo tanto, falta de homogeneidad en sus interfaces y nombres.

Stefano Borini
fuente
5
Por supuesto, puede usar "getUserIdByName" en el código y mostrar la interfaz de usuario con "ID", para obtener lo mejor de ambos mundos.
Matthew Iselin
1
Sí, pero eso es una ambigüedad, aunque quiero decir ... puedes vivir con eso =)
Stefano Borini
4
En C #, la convención es usar camelCase / PascalCase con acrónimos en su código, por ejemplo. la clase SqlConnection. Sin embargo, en su interfaz de usuario, aún se referirá a los "detalles de la conexión de SQL Server".
Blorgbeard sale el
@Stefano, sugiere usar getUserIdByName () en lugar de getUserIDByName () debido al problema del caso camel. Pero, ¿qué debemos hacer con DB? Como: GetDBConnection ()? ¿Reemplazar DB con Db?
Ofer Zelig
0

Creo que depende de la forma en que deletreemos. No deletreamos "eso", sino "ai-di". Id-ID se deletrea con dos sonidos, por lo que la gente hace la D en el límite para evitar pensar que id es una "palabra". Es más como un símbolo de carácter. Me gusta más la "ID", solo porque es más bonita.

Andiana
fuente
0

Prefiero Id porque cuando se usa con otro texto de 2 letras, no se convierte en una sola palabra en mayúsculas

Sistemas fotovoltaicos ... PVID (¿una palabra o 2?) PvId (mucho más claro).

Powderllama
fuente