- 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
Réponses
Trop de publicités?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).
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
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.
- 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"