« Respectez votre code comme une SISTER » : différence entre les versions
Page créée avec « Auteur : Adam Sroka<br/> Source : [http://www.bigvisible.com/asroka/respect-your-code-like-a-sister/ Respect your code like a SISTER]<br/> Date : 01/12/2009<br/> ---- Trad... » |
Aucun résumé des modifications |
||
Ligne 1 : | Ligne 1 : | ||
[[Category: Portail Equipe de développement]] | |||
Auteur : Adam Sroka<br/> | Auteur : Adam Sroka<br/> | ||
Source : [http://www.bigvisible.com/asroka/respect-your-code-like-a-sister/ Respect your code like a SISTER]<br/> | Source : [http://www.bigvisible.com/asroka/respect-your-code-like-a-sister/ Respect your code like a SISTER]<br/> |
Version du 30 juillet 2018 à 07:06
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.