Upload
michel-domenjoud
View
892
Download
3
Embed Size (px)
DESCRIPTION
Atelier de refactoring de code présenté à Agile France 2013
Citation preview
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 facilement Testé
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
Broken Window
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