Respectez votre code comme une SISTER
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.