Clean Code Game
par Mathieu Gandin et Michel Domenjoud
17h - 19h Salle 5
#AgileFrance
Mathieu Gandin
Tech Lead
@octomga
Michel Domenjoud
Artisan codeur
@mdomenjoud
3
Software 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
4
Prends soin de ton code
Clean Code
5
Le Livre
6
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
7
Culture du code
8
Newspaper style
9
Test Driven
Development
10
Design Emergent
11
BrokenWindow
12
Boy Scout Rule
Clean Code
13
Le Livre
14
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
15© OCTO 2012
Leçons apprises
16
Nommage
17
Nommage
18
Commentaires
19
Commentaires
20
Functions
21
Functions
22
Functions
23
Objets
24
Objets
25
Continuez chez vous
https://github.com/octomga/atelierCleanCode
26
Aller + loin
Clean Code Game
Mathieu Gandin
Tech Lead
@octomga
Michel Domenjoud
Artisan codeur
@mdomenjoud
#AgileFrance

Clean code game - Agile France 2013