Clean code - Chapitre 11 « System »


#1

@will.i.am, @camille, @Yannick, @PetitPandaRoux parle du chapitre 11 « System » du livre clean code.

  • On y parle d’architecture et de systèmes complexes, et de comment on les organisent.
  • C’est une bonne idée de séparer la construction d’un objet de son utilisation.
  • C’est une notion a explorer; est-ce que c’est un chapitre un peu popre à Java ?
  • Le chapitre parle ensuite d’injection de dépendance.
  • Concept un peu flou et/ou compliqué ?
  • Est-ce que les exemples en Java sont perturbant ?
  • On parle de scaling, de cross-cuting concerns, de Aspect Oriented Progamming, … on comprend pas tout.
  • Il y a un rappel sur le fait que c’est plus important d’avoir une application qui fonctionne que de mettre en place un design patterm.
  • Repousser les decisions de design le plus tard possible, et garder un design le plus simple possible pour pouvoir le modifier facilement. On parle aussi de garder les options ouvertes le plus longtemps possible.
  • Ici on parle de design de code, pas de la partie visible.
  • C’est une bonne chose d’utiliser un langage métier pour être compréhensible.
  • Fabriquer un DSL semble un truc vraiment bien, mais c’est pas facile à envisager.
  • Chapitre un peu trop gros ?

Les DSL :