Clean code game - Agile France 2013

Preview:

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

Recommended