Du code pour les humains – Jean-Baptiste Dusseaut – Le postulat initial:



Du code pour les humains – Jean-Baptiste Dusseaut – Le postulat initial:

0 0


code-humains

Slides pour une présentation montée pour l'INRIA

On Github BodySplash / code-humains

Du code pour les humains

Jean-Baptiste Dusseaut

@bodysplash - @Arpinum

Le postulat initial:

Le code est plus lu qu'il n'est écrit

L'Objectif

La vélocité doit rester stable

Le mantra

Qualité d'aujourd'hui == Productivité de demain

Qualité ?

Quatre règles

  • Passer les tests unitaires
  • Pas de duplication
  • Porter son intention
  • Minimiser ses éléments

Kent Beck

Deux disciplines jumelles

  • Test Driven Development
  • Refactoring

TDD

Interdiction d'écrire de code de production, à moins de faire passer un test au vert Interdiction d'écrire plus de code de test qu'il ne faut pour qu'il ne soit rouge. La compilation que ne passe pas est un test rouge Interdiction d'écrire plus de code de production qu'il ne faut pour faire passer un test qui était rouge, au vert

Refactoring

Changer la structure interne sans changer le comportement externe.

En vrac

code smells, emergent design, pair programming, real options, ddd, bounding context, specification by exemple, impact mapping, iteration, SOLID, clean code, clean architecture, clean coders, continuous integration, continuous delivery, DevOps.