Respectez votre code comme une SISTER

De Wiki Agile du @GroupeCESI
Aller à : navigation, rechercher

Auteur : Adam Sroka
Source : Respect your code like a SISTER
Date : 01/12/2009


Traducteur : Fabrice Aimetti
Date : 06/12/2009


Traduction :

Nous savons déjà que de bons tests unitaires sont FIRE. Suivent maintenant quelques caractéristiques d’un bon code :

Succinct : les classes ne contiennent que quelques méthodes. Ces méthodes ne comportent que quelques lignes. Tout tient parfaitement à l’écran sans besoin de faire défiler le code.

Intentionnel : chaque partie de votre code révèle précisément pourquoi elle est là et ce que vous prévoyez qu’elle fasse.

Simple : les classes ont une seule responsabilité. Les méthodes font une seule chose.

Testé : chaque comportement intéressant de votre code a un test qui lui correspond (ce test a probablement été écrit en premier).

Encapsulé : un module ne connaît pas les informations contenues dans les autres modules. Il raconte au lieu de demander. Il ne parle qu’à ses plus proches collaborateurs.

Remanié : à la longue, le code est amené à changer. Un bon code reste bon quand il change parce son auteur l’aime.