553 votes

C# convention de nommage pour les constantes ?

<pre><code></code><p>ou</p><pre><code></code></pre><p>Personnellement, je pense qu’avec IDEs moderne nous devrions aller avec camelCase comme ALL_CAPS sent « Hongrois ». Qu'en penses-tu ?</p></pre>

656voto

Greg Beech Points 55270

La convention d’affectation de noms et de capitalisation recommandée consiste à utiliser Pascal casse des constantes (Microsoft dispose d’un outil nommé StyleCop qui documente toutes les conventions préférées et peut vérifier votre source pour la conformité - bien qu’il soit un peu trop anale rétentive pour les goûts de beaucoup de gens). par exemple

114voto

usefulBee Points 492

Visuellement, la majuscule est le chemin à parcourir. Il est si reconnaissable comme ça. Dans un souci d’originalité et ne laissant aucune chance de deviner, je vote pour UPPER_CASE !

84voto

bh213 Points 2927

En fait, c’est

Au moins si vous regardez la bibliothèque .NET, dont l’OMI est la meilleure façon de décider des conventions de nommage - donc votre code ne semble pas hors de propos.

26voto

Treb Points 11153

J'y vais toujours avec la majuscule pour const valeurs, mais c'est plus par habitude que pour une raison particulière.

Bien sûr, il est facile de voir immédiatement que quelque chose est un const. La question pour moi est: avons-nous vraiment besoin de cette information? Nous permet-elle d'une quelconque manière à éviter les erreurs? Si je assigner une valeur à la const, le compilateur va me dire j'ai fait quelque chose de stupide.

Ma conclusion: Aller avec le dos de chameau boîtier. Peut-être que je vais changer mon style trop ;-)

Edit:

Que quelque chose sent le hongrois n'est pas vraiment un argument valable, de l'OMI. La question devrait toujours être: faut-il aider, ou ne fait-il mal?

Il ya des cas où le hongrois aide. Pas beaucoup aujourd'hui, mais ils existent encore.

19voto

user31939 Points 145

Tout d'abord, la Notation hongroise est la pratique de l'utilisation d'un préfixe à l'affichage d'un paramètre de type de données ou de l'utilisation prévue. Microsoft conventions de nommage pour dit pas de la Notation hongroise http://en.wikipedia.org/wiki/Hungarian_notation http://msdn.microsoft.com/en-us/library/ms229045.aspx

En utilisant des MAJUSCULES n'est pas encouragée comme indiqué ici: Pascal est le Cas de la convention acceptable, et des CRIS de CASQUETTES. http://en.wikibooks.org/wiki/C_Sharp_Programming/Naming

Microsoft indique également ici que les MAJUSCULES peut être utilisée si elle est faite pour correspondre au existait régime. http://msdn.microsoft.com/en-us/library/x2dbyw72.aspx

Ce joli beaucoup, il résume.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X