TL; DR: No contexto das bibliotecas de classes .NET, a Microsoft recomenda que você use o ID. Isso é um pouco contra-intuitivo, pois é um exemplo raro de abreviação que é permitido / recomendado (abreviações geralmente são desaprovadas).
Se estamos falando de convenções da biblioteca de classes C # ou .NET, a Microsoft tem algumas diretrizes de nomenclatura bastante bem definidas disponíveis. Eles são bem pensados, com muitas explicações sobre uma variedade de questões - na verdade, todo desenvolvedor deve levar algum tempo para ler a seção inteira das Diretrizes de design .
Quando se trata de acrônimos , a regra geral é: para acrônimos de duas letras, você tende a mantê-los em maiúsculas (onde o caso Pascal é aplicável); portanto, por exemplo, IOStream
pode ser o nome de uma classe. Para um acrônimo mais longo, você diminui o resto do acrônimo, por exemplo, XmlDocument
ou HtmlParser
. Essa é, na verdade, uma regra quase inequívoca (não há confusão sobre onde uma palavra termina e a próxima começa, a menos que você esteja encadeando siglas de duas letras), e você se acostuma rapidamente.
Então, é ID ou Id? Bem, de acordo com a Microsoft, pode não ser o que você pensa:
Os acrônimos diferem das abreviações , pois uma abreviação reduz uma única palavra. Por exemplo, ID é uma abreviação de identificador . Em geral, os nomes das bibliotecas não devem usar abreviações.
As duas abreviações que podem ser usadas nos identificadores são ID e OK. Nos identificadores baseados em Pascal, eles devem aparecer como Id e Ok. Se usado como a primeira palavra em um identificador de camelo, eles devem aparecer como id e ok, respectivamente.
Curiosamente, não tenho certeza de quando essa distinção começou a aparecer nas diretrizes, mas, alguns anos atrás (em torno de 3,0 / 3,5), a tendência geral de nomes nas bibliotecas de classes passou de ID para Id.