TDD & Le Principe de Priorité   des Transformations          Eric Lefevre-Ardant       Agile France 27 Mai 2011           ...
Prérequis● TDD● Ordinateur
Au programme● Implémentation en TDD classique● Introduction aux Transformations● Implémentation avec Transformations
Implémentation classique                  http://www.flickr.com/photos/elefevre/5523345912/
Introduction aux Transformations                   http://www.flickr.com/photos/elefevre/2744262464/
Refactorings vs. Transformations
if > récursion > boucle
Règle 1      En codant, préférer lestransformations les plus prioritaires
Règle 2  Préférer les tests qui peuvent être passés avec les transformations les            plus prioritaires
Règle 3  Revenir en arrière pour voir s’il n’y aurait pas un test qui permettent une    transformation plus prioritaire.
Implémentation avec Transformations                  http://www.flickr.com/photos/elefevre/5014954493/
A retenir...               http://www.flickr.com/photos/elefevre/5090027951
Opérations arithmétiques == fonctions                   http://www.flickr.com/photos/elefevre/3943421085/
La Récursion est prioritaire (?)                    http://www.flickr.com/photos/elefevre/5681328034/
Lordre des priorités est à raffiner                     http://www.flickr.com/photos/elefevre/5383402081/
Ne pas hésiter à revenir en arrière                    http://www.flickr.com/photos/elefevre/2815032208
Connaissance du domaine nécessaire                 http://www.flickr.com/photos/elefevre/2812899993
Difficile dajouter des fonctionnalités                     http://www.flickr.com/photos/elefevre/2813914543/
Autres transformations ?                   http://www.flickr.com/photos/nukeit1/244748817/
"To understand the limits of a technique,       overuse it then back off."      Steve Freeman, 22 avril 2011    http://twi...
Références● http://cleancoder.posterous.com/the-transformation-priority-  premise
Programme● 09h30-09h45 Introduction● 09h45-10h15 Implémentation en TDD classique● 10h15-10h30 Introduction aux Transformat...
Prochain SlideShare
Chargement dans…5
×

TDD Le Principe de priorite des transformations

1 407 vues

Publié le

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
1 407
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2
Actions
Partages
0
Téléchargements
4
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

TDD Le Principe de priorite des transformations

  1. 1. TDD & Le Principe de Priorité des Transformations Eric Lefevre-Ardant Agile France 27 Mai 2011 http://ericlefevre.net/ - http://twitter.com/elefevre
  2. 2. Prérequis● TDD● Ordinateur
  3. 3. Au programme● Implémentation en TDD classique● Introduction aux Transformations● Implémentation avec Transformations
  4. 4. Implémentation classique http://www.flickr.com/photos/elefevre/5523345912/
  5. 5. Introduction aux Transformations http://www.flickr.com/photos/elefevre/2744262464/
  6. 6. Refactorings vs. Transformations
  7. 7. if > récursion > boucle
  8. 8. Règle 1 En codant, préférer lestransformations les plus prioritaires
  9. 9. Règle 2 Préférer les tests qui peuvent être passés avec les transformations les plus prioritaires
  10. 10. Règle 3 Revenir en arrière pour voir s’il n’y aurait pas un test qui permettent une transformation plus prioritaire.
  11. 11. Implémentation avec Transformations http://www.flickr.com/photos/elefevre/5014954493/
  12. 12. A retenir... http://www.flickr.com/photos/elefevre/5090027951
  13. 13. Opérations arithmétiques == fonctions http://www.flickr.com/photos/elefevre/3943421085/
  14. 14. La Récursion est prioritaire (?) http://www.flickr.com/photos/elefevre/5681328034/
  15. 15. Lordre des priorités est à raffiner http://www.flickr.com/photos/elefevre/5383402081/
  16. 16. Ne pas hésiter à revenir en arrière http://www.flickr.com/photos/elefevre/2815032208
  17. 17. Connaissance du domaine nécessaire http://www.flickr.com/photos/elefevre/2812899993
  18. 18. Difficile dajouter des fonctionnalités http://www.flickr.com/photos/elefevre/2813914543/
  19. 19. Autres transformations ? http://www.flickr.com/photos/nukeit1/244748817/
  20. 20. "To understand the limits of a technique, overuse it then back off." Steve Freeman, 22 avril 2011 http://twitter.com/#!/sf105/status/61423778055462912
  21. 21. Références● http://cleancoder.posterous.com/the-transformation-priority- premise
  22. 22. Programme● 09h30-09h45 Introduction● 09h45-10h15 Implémentation en TDD classique● 10h15-10h30 Introduction aux Transformations● 10h30-11h00 Implémentation avec Transformations● 11h00-11h30 Pause● 11h30-11h45 Rétrospective Intermédiaire● 11h45-12h15 Implémentation avec Transformations (suite)● 12h15-12h30 Rétrospective● 12h30-13h00 Démo

×