TDD Le Principe de priorite des transformations
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

TDD Le Principe de priorite des transformations

on

  • 1,318 views

 

Statistics

Views

Total Views
1,318
Views on SlideShare
1,318
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

TDD Le Principe de priorite des transformations Presentation Transcript

  • 1. TDD & Le Principe de Priorité des Transformations Eric Lefevre-Ardant Agile France 27 Mai 2011 http://ericlefevre.net/ - http://twitter.com/elefevre
  • 2. Prérequis● TDD● Ordinateur
  • 3. Au programme● Implémentation en TDD classique● Introduction aux Transformations● Implémentation avec Transformations
  • 4. Implémentation classique http://www.flickr.com/photos/elefevre/5523345912/
  • 5. Introduction aux Transformations http://www.flickr.com/photos/elefevre/2744262464/
  • 6. Refactorings vs. Transformations
  • 7. if > récursion > boucle
  • 8. Règle 1 En codant, préférer lestransformations les plus prioritaires
  • 9. Règle 2 Préférer les tests qui peuvent être passés avec les transformations les plus prioritaires
  • 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. Implémentation avec Transformations http://www.flickr.com/photos/elefevre/5014954493/
  • 12. A retenir... http://www.flickr.com/photos/elefevre/5090027951
  • 13. Opérations arithmétiques == fonctions http://www.flickr.com/photos/elefevre/3943421085/
  • 14. La Récursion est prioritaire (?) http://www.flickr.com/photos/elefevre/5681328034/
  • 15. Lordre des priorités est à raffiner http://www.flickr.com/photos/elefevre/5383402081/
  • 16. Ne pas hésiter à revenir en arrière http://www.flickr.com/photos/elefevre/2815032208
  • 17. Connaissance du domaine nécessaire http://www.flickr.com/photos/elefevre/2812899993
  • 18. Difficile dajouter des fonctionnalités http://www.flickr.com/photos/elefevre/2813914543/
  • 19. Autres transformations ? http://www.flickr.com/photos/nukeit1/244748817/
  • 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. Références● http://cleancoder.posterous.com/the-transformation-priority- premise
  • 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