51 votes

Comment nommer les variables

  • Quelles règles utilisez-vous pour nommer vos variables?
  • Où les vars à lettre unique le permettent-ils?
  • Combien d'informations mettez-vous dans le nom?
  • que diriez-vous par exemple du code?
  • quels sont vos noms de variables sans signification préférés? (après foo & bar)
  • pourquoi sont-ils orthographiés "foo" et "bar" plutôt que FUBAR

54voto

Tony BenBrahim Points 3827
 function startEditing(){
   if (user.canEdit(currentDocument)){
      editorControl.setEditMode(true);
      setButtonDown(btnStartEditing);
   }
 }
 

Devrait se lire comme une œuvre narrative.

17voto

Jeffrey L Whitledge Points 27574

Une règle que je respecte toujours est la suivante: si une variable code une valeur qui se trouve dans certaines unités particulières, ces unités doivent faire partie du nom de la variable. Exemple:

 int postalCodeDistanceMiles;
decimal reactorCoreTemperatureKelvin;
decimal altitudeMsl;
int userExperienceWongBakerPainScale
 

Je ne serai PAS responsable de l'écrasement des atterrisseurs Mars (ou de l'échec équivalent dans mes applications commerciales CRUD ennuyeuses).

13voto

Craig Points 15049

Eh bien tout dépend de la langue que vous, en cours d'élaboration. Comme je suis actuellement en utilisant C#, j'ai tendance vous utilisez la commande suivante.

camelCase pour les variables.

camelCase pour les paramètres.

PascalCase pour les propriétés.

m_PascalCase pour les variables de membre.

Où sont seule lettre vars permet? J'ai tendance à le faire dans les boucles for, mais se sentir un peu coupable à chaque fois que je le fais. Mais avec foreach et les expressions lambda pour les boucles ne sont pas vraiment que le commun maintenant.

Combien d'info ne vous mettre dans le nom? Si le code est un peu difficile à comprendre, écrire un commentaire. Ne faites pas d'un nom de variable dans un commentaire, j'.e . int theTotalAccountValueIsStoredHere n'est pas nécessaire.

quels sont vos préférés pas de sens, les noms de variables? *(après foo et bar)* i ou x. foo et bar sont un peu trop université de livre de texte exemple pour moi.

pourquoi sont-ils orthographié "foo" et "bar" plutôt que de FUBAR? La Tradition

5voto

GvS Points 28137

Lisez Code complet , il traite de problèmes comme celui-ci et dispose de statistiques sur la façon dont il influence la qualité du code.

4voto

acrosman Points 7688
  • Je n'utilise que le caractère unique des variables de contrôle de la boucle ou de très courte fonctions.
for(int i = 0; i< endPoint; i++) {...}

int max( int a, int b) {
    if (a > b)
       return a;
    return b;
}
  • La quantité de l'information dépend de la portée de la variable, le plus d'endroits, il pourrait être utilisé, le plus d'informations que je veux avoir le nom pour garder une trace de son but.
  • Quand j'écris un exemple de code, j'essaie d'utiliser des noms de variables comme je le ferais dans la vraie code (bien que certaines fonctions peuvent obtenir inutile noms comme toto ou bar).
  • Voir l' Étymologie de "Foo"

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