Respectez votre code comme une SISTER

((/dotclear/public/logos/logo_bigvisible.png|BigVisible – See Everything|L|BigVisible – See Everything))Très bon billet de ++[Adam Sroka|http://www.linkedin.com/in/adamatxagiledotcom|en]++ : ++[« Respect your code like a SISTER »|http://www.bigvisible.com/asroka/respect-your-code-like-a-sister/|en]++%%% %%% > Nous savons déjà que de bons tests unitaires sont ++[« FIRE »|/dotclear/index.php?post/2009/11/19/Vos-tests-unitaires-sont-ils-FIRE|fr]++. 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.%%% Bon, j’ai réussi à conserver l’acronyme anglais S.I.S.T.E.R 🙂

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *