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 🙂

Etre Agile

((/dotclear/public/punaise.JPG|Punaise|L|Punaise, aoû 2009))Lu sur le site __Être Agile__ de __Thierry Cros__ : ++[« Scrum + XP ou Lean ? »|http://etreagile.thierrycros.net/home/index.php?post/2009/11/27/Scrum-XP-ou-Lean|fr]++ :%%% %%% {{Scrum fait vendre XP.}}%%% %%% {{Ne dites pas à ma mère que je fais de l’XP, elle croit que je fais du Scrum. :-)}}%%% %%% {{Demain, Lean fera vendre Scrum… Qui sait ?}}%%%

Aikido3D

///html

/// ++[Aikido3D|http://www.aikido3d.com/fr/|fr]++ est un logiciel (payant) interactif en 3 dimensions, destiné à apporter de nouveaux moyens d’exploration de l’Aïkido et à servir de guide pour la pratique de cet art.%%% %%% Vous pouvez naviguer dans les techniques selon différents modes : * par Type d’Attaque puis Technique * par Type de Technique * par Examen de Grade Kyu puis Technique %%% [((/dotclear/public/screenshots/.Aikido3D_exemple_s.jpg|Aikido3D screenshot||Aikido3D screenshot))|/dotclear/public/screenshots/Aikido3D_exemple.png] [((/dotclear/public/screenshots/.Aikido3D_exemple2_s.jpg|Aikido3D screenshot||Aikido3D screenshot))|/dotclear/public/screenshots/Aikido3D_exemple2.png]%%% %%% Vous pouvez activer différentes options pour :%%% * lire et écouter les directives pas à pas pour chaque technique * ajouter vos propres notes ! * contrôler la vitesse d’exécution des techniques * voir interagir les centres (radiales des centres) * enlever le hakama de Uke ou Tori pour mieux voir les déplacements * voir l’empreinte des pieds pour étudier les déplacements du Uke ou Tori. %%% Vous pouvez jouer avec différentes caméras : * la caméra sur 360° pour trouver votre angle de vue * les 3 caméras interactives pour suivre le mouvement en frontale, au-dessus et en poursuite * pour vous approcher ou vous éloigner de l’action. %%% C’est pas mal. Bien évidemment, ça ne remplace pas la pratique : il faut ressentir, expérimenter et discipliner son corps, pas la souris de l’ordinateur… 😉