« Respectez votre code comme une SISTER » : différence entre les versions

De Wiki Agile
Aller à la navigation Aller à la recherche
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.