TDD Le Principe de priorite des transformations

1,501 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,501
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

×