Je me demande simplement si quelqu'un a une bonne convention à suivre dans ce cas coin-corner-corner. J'utilise vraiment Java, mais je me suis dit que les gens en C # pourraient aussi avoir une bonne idée.
Supposons que j'essaie de nommer une classe où deux mots consécutifs dans le nom de la classe sont numériques (notez que la même question pourrait poser des questions sur les noms d'identificateurs). Je ne peux pas obtenir un bon exemple, mais pensez à quelque chose comme "Valeur 16 bits IEEE 802".
La combinaison d'acronymes consécutifs est possible si vous acceptez des noms de classe tels que HttpUrlConnection
. Mais ça me fait sérieusement vomir un peu pour penser à nommer la classe IEEE80216BitValue
. Si je devais choisir, je dirais que c'est encore pire que IEEE802_16BitValue
ce qui ressemble à une mauvaise erreur. Pour les petits nombres, j'envisagerais IEEE802SixteenBitValue
mais cela ne va pas très bien.
Quelqu'un a une convention? Il semble que les directives de dénomination de Microsoft soient les seules qui décrivent la dénomination des acronymes avec suffisamment de détails pour faire le travail, mais personne n'a abordé les nombres dans les noms de classe.
_
si nécessaire. Tout ce à quoi je peux penser (sauf réorganisation si possible) est encore pire. Dans votre exemple, Ieee802Value16Bit
c'est ce que je ferais dans votre exemple.
_
c'est plus laid que camelCase ou PascalCase.