TL; DR: En el contexto de las bibliotecas de clase .NET, Microsoft recomienda que uses Id. Esto es ligeramente contraintuitivo, ya que es un ejemplo raro de una abreviatura permitida / recomendada (las abreviaturas generalmente están mal vistas).
Si estamos hablando de convenciones de biblioteca de clases C # o .NET, Microsoft tiene algunas denominaciones bastante bien definidas directrices disponibles. Están bien pensados, con muchas explicaciones sobre una variedad de temas: en realidad, cada desarrollador debería tomarse un tiempo para leer todo el Directrices de diseño .
Cuando se trata de acrónimos , la regla de oro es: para acrónimos de dos letras, tiendes a mantenerlos en mayúsculas (donde es aplicable el caso de Pascal), por ejemplo, IOStream
podría ser el nombre de una clase. Para un acrónimo más largo, escribe con minúscula el resto del acrónimo, p. Ej. XmlDocument
o HtmlParser
. Esta es en realidad una regla casi inequívoca (no hay confusión en cuanto a dónde termina una palabra y comienza la siguiente, a menos que esté encadenando acrónimos de dos letras), y se acostumbra muy rápidamente.
Entonces, ¿es ID o Id? Bueno, según Microsoft, puede que no sea lo que piensas:
Siglas se diferencian de abreviaturas en que una abreviatura acorta una sola palabra. Por ejemplo, ID es una abreviatura para el identificador . En general, los nombres de las bibliotecas no deben usar abreviaturas.
Las dos abreviaturas que se pueden usar en los identificadores son ID y OK. En los identificadores en cascos de Pascal, deben aparecer como Id y Ok. Si se usan como la primera palabra en un identificador en camello, deben aparecer como id y ok, respectivamente.
Como anécdota, no estoy seguro de cuándo comenzó a aparecer esta distinción en las directrices, pero hace unos años (alrededor de 3.0 / 3.5), la tendencia general de los nombres en las bibliotecas de clase pasó de ID a Id.