Noms – Coder proprement

Choisir des noms:
– prononçables
– décrivant ce qu’ils fonts sans besoin d’ajouter un commentaire
– pas de jeux de mots
– pas de blague
– pas de préfixe pour le type de variable
– propice à une recherche
– distinction significative
– un mot par concept (add, insert, append)

Si vous avez des chiffres, les assigner à des variables avant le bloc de code

Un nom de classe doit être un nom ou des groupes nominaux (WikiPage)

Un nom de classe ne doit pas être un verbe

Un nom de méthode doit être un verbe ou des groupes verbaux (deletePage)

Les accesseurs, les mutateurs et les prédicats doivent être préfixés par get, set ou is

Quand les constructeurs sont surchargés, vous devez utiliser des méthodes de fabrique statiques avec des noms qui décrivent les arguments
Complex fulcrumPoint = Complex.FromRealNumber(23.0);
Les constructeurs doivent être rendus privés dans la classe qui surcharge.

Avoir un lexique cohérent

Choisir un nom dans le domaine de la solution (JobQueue) ou dans le domaine du problème

Ajouter un contexte aux variables addrState addrCountry mais ne pas faire GSDAccount GSDAccountAddress -> préférer Address PostalAddress MACAddress URIAddress