1© OCTO 2012Software Craftsmanship
Aujourd’hui, nous pensons qu’être développeur est
une carrière aussi prestigieuse que c...
Clean Code
2© OCTO 2012
Le Livre
3© OCTO 2012
Sujets vus
 Clean Code
 Meaningful Names
 Functions
 Comments
 Formatting
 Objects and Data Structures
...
4© OCTO 2012
Lisible
Explicite
Autoportant
Aussi facile à comprendre que de la prose
Clair pour toute l'équipe
Simple et b...
5© OCTO 2012 Culture du code
6© OCTO 2012
Test Driven
Development
7© OCTO 2012 Design Emergent
8© OCTO 2012
Prends soin de ton code
9© OCTO 2012 Boy Scout Rule
10© OCTO 2012
Broken Window
11© OCTO 2012 Newspaper style
12© OCTO 2012 Leçons apprises
13© OCTO 2012 Nommage
14© OCTO 2012 Nommage
15© OCTO 2012 Commentaires
16© OCTO 2012 Commentaires
17© OCTO 2012 Functions
18© OCTO 2012 Functions
19© OCTO 2012 Functions
20© OCTO 2012 Functions
21© OCTO 2012 Objets
22© OCTO 2012 Objets
23© OCTO 2012
 Attitude professionnelle
 Travailler l’application au fil de l’eau
 S’approprier pleinement le code
Rece...
24© OCTO 2012
Recettes pour appliquer au quotidien ?
 Rester pragmatique
 Pas de règle absolue
 Garder à l’esprit les a...
Prochain SlideShare
Chargement dans…5
×

Clean code Game

728 vues

Publié le

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

  • Soyez le premier à aimer ceci

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

Aucune remarque pour cette diapositive

Clean code Game

  1. 1. 1© OCTO 2012Software Craftsmanship Aujourd’hui, nous pensons qu’être développeur est une carrière aussi prestigieuse que celle de chef de projet ou de consultant Qualité non négociable Apprentissage
  2. 2. Clean Code 2© OCTO 2012 Le Livre
  3. 3. 3© OCTO 2012 Sujets vus  Clean Code  Meaningful Names  Functions  Comments  Formatting  Objects and Data Structures  Error Handling  Boundaries  Unit Tests  Classes  Systems  Emergence  Concurrency  Successive Refinement  JUnit Internals  Refactoring SerialDate  Smells and Heuristics  Concurrency II Les bonnes pratiques de l’artisan codeur Etudes de cas Le Livre
  4. 4. 4© OCTO 2012 Lisible Explicite Autoportant Aussi facile à comprendre que de la prose Clair pour toute l'équipe Simple et bien structuré Refactorable facilementTesté Ne mélange pas les niveaux d'abstraction Méthodes et classes courtes Le code clean fait ce qu'il dit et dit ce qu'il fait Ne se répète pas Séparation des responsabilités Standard Clean Code Du code dont on prend soin
  5. 5. 5© OCTO 2012 Culture du code
  6. 6. 6© OCTO 2012 Test Driven Development
  7. 7. 7© OCTO 2012 Design Emergent
  8. 8. 8© OCTO 2012 Prends soin de ton code
  9. 9. 9© OCTO 2012 Boy Scout Rule
  10. 10. 10© OCTO 2012 Broken Window
  11. 11. 11© OCTO 2012 Newspaper style
  12. 12. 12© OCTO 2012 Leçons apprises
  13. 13. 13© OCTO 2012 Nommage
  14. 14. 14© OCTO 2012 Nommage
  15. 15. 15© OCTO 2012 Commentaires
  16. 16. 16© OCTO 2012 Commentaires
  17. 17. 17© OCTO 2012 Functions
  18. 18. 18© OCTO 2012 Functions
  19. 19. 19© OCTO 2012 Functions
  20. 20. 20© OCTO 2012 Functions
  21. 21. 21© OCTO 2012 Objets
  22. 22. 22© OCTO 2012 Objets
  23. 23. 23© OCTO 2012  Attitude professionnelle  Travailler l’application au fil de l’eau  S’approprier pleinement le code Recettes au quotidien
  24. 24. 24© OCTO 2012 Recettes pour appliquer au quotidien ?  Rester pragmatique  Pas de règle absolue  Garder à l’esprit les autres enjeux du projet Recettes au quotidien

×