Successfully reported this slideshow.
RailsConf 2011Baltimore, Maryland             1                         alloCompte rendu non-technique
2Qu’est-ce que le RailsConf?
3"If you were here at RailsConf and wanted a Rails job, by day 1 youwould be all set"Jeff Casimir, Jumpstart Labs
5
6Rappel
Sujets chauds            7■ Clients Riches■ Rails 3■ Découpage en service■ Qualité■ «Legacy Code»
Clients Riches   8
Rails 3            9- Nouveautées- Comment migrer
QualitéDe 2009 à 2011...
11Les règles du TDD
12Uncle Bob
13
Legacy Code                                      14- Comment ‘briser’ les Dépendances?- Comment tester?
C’est pas facile...                                                             Faut voir les bénéfices sur le             ...
Éléments techniques à considérer...   16
18Amérlioration du support ruby sur windows
DÉMO       19
Identifier les ‘Code Smells’   20DÉMO
Motivation                                  21■ La motivation provient du plaisir   ■ Rails      ■ Convention over Configu...
“Motivation is undoubtedly thesingle greatest influence onhow well people perform. Mostproductivity studies have foundthat...
Questions?
Railsconf
Railsconf
Prochain SlideShare
Chargement dans…5
×

Railsconf

310 vues

Publié le

  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Railsconf

  1. 1. RailsConf 2011Baltimore, Maryland 1 alloCompte rendu non-technique
  2. 2. 2Qu’est-ce que le RailsConf?
  3. 3. 3"If you were here at RailsConf and wanted a Rails job, by day 1 youwould be all set"Jeff Casimir, Jumpstart Labs
  4. 4. 5
  5. 5. 6Rappel
  6. 6. Sujets chauds 7■ Clients Riches■ Rails 3■ Découpage en service■ Qualité■ «Legacy Code»
  7. 7. Clients Riches 8
  8. 8. Rails 3 9- Nouveautées- Comment migrer
  9. 9. QualitéDe 2009 à 2011...
  10. 10. 11Les règles du TDD
  11. 11. 12Uncle Bob
  12. 12. 13
  13. 13. Legacy Code 14- Comment ‘briser’ les Dépendances?- Comment tester?
  14. 14. C’est pas facile... Faut voir les bénéfices sur le long terme.Règles pour tester le Legacy Code 15 La qualité et le coverage grandi au fil du temps Considérer le coût du changement vs statut quo.■ Respecter le code fonctionnel■ Agir en bon ‘Boy Scout’■ Appliquer le TDD uniquement aux nouvelles fonctionnalités■ Faire des ‘black box’ tests sur les fonctionnalités existantes■ Toucher au ‘legacy code’ uniquement pour appeler le nouveau def crazy_insane_method return clean_new_method if new_condition # all the old ugly stuff end
  15. 15. Éléments techniques à considérer... 16
  16. 16. 18Amérlioration du support ruby sur windows
  17. 17. DÉMO 19
  18. 18. Identifier les ‘Code Smells’ 20DÉMO
  19. 19. Motivation 21■ La motivation provient du plaisir ■ Rails ■ Convention over Configuration ■ DRY ■ Communauté ■ Projets et librairies open-source ■ Entraide
  20. 20. “Motivation is undoubtedly thesingle greatest influence onhow well people perform. Mostproductivity studies have foundthat motivation has a strongerinfluence on productivity thanany other factor.” 22Steve McConnel, Rapid Development
  21. 21. Questions?

×