Clean Code - chapite 14 « Successive refinement »


#1

Beaucoup de code dans ce chapitre, pas mal survolé pour la plupart des participants.

Il s’agit d’assister aux étapes de refactoring d’une bibliothèque et la réflexion associé.

  • Titre surprenant au regard du contenu.
  • “timeline vers un code le plus propre possible” -> idée de brouillon puis de code “raffiné”
  • comparaison de l’enseignement du code et l’enseignement de math vs l’enseignement de l’écriture pertinente
  • le sujet n’aborde pas la manière de juger d’un raffinement “good-enough” - quand, alors, arrêter de raffiner ?
  • baby-steps & TDD, c’est conseillé aussi pour les refactos

Finalement, l’objectif du code propre, “keep it simple” est d’avoir un refactoring le moins couteux possible et ainsi, de garantir l’évolutivité du programme.

refactoring lisibilité vs. refactoring perfomance. Ces notions sont-elles exclusives ?

Make It Work Make It Right Make It Fast” – Kent Beck