|
Nous devons changer notre attitude traditionnelle envers la construction des programmes : Celui qui pratique la programmation lettrée peut être vu comme un essayiste, qui s'attache principalement à exposer son sujet dans un style visant à l'excellence.
|
— Donald KNUTH, « Literate Programming » —
Et comme disait Albert CAMUS : « Mal nommer un objet, c'est ajouter au malheur de ce monde. »
Il ne savait pas à l'époque à quel point cela pourrait déstabiliser un programmeur peu scrupuleux
lors du choix de ses noms de variables ou de méthodes ...
Vous devez donc toujours être capable de justifier vos choix de noms de variable autrement que par un « Pourquoi pas ? »
Et vous devez modifier vos noms de méthode quand elles changent de comportement, par exemple :
- setExit positionne une sortie, alors que setExits en positionne plusieurs.
- setItem positionne le seul objet qui peut l'être, alors que
addItem ajoute un objet là où il peut y en avoir plusieurs.