Coding dojo - Primitive obsession (suite et fin ?)
Details
Dans cette séance nous continuerons à nous entraîner à supprimer les primitives de notre code en appliquant les règles suivantes :
- primitives autorisées dans les constructeurs
- primitives autorisées dans les fonctions de sérialisation
Nous échangerons éventuellement les problématique suivantes :
- encapsuler le booleen de la méthode Task::matches par autre chose (ex un enuméré)
- essayer de remplacer le booleen par un tel don't ask et voir l'impact sur la présence des if coté applicatif
- supprimer l'id de la classe task pour le mettre ailleurs (un exemple de code est disponible dans la branche ensimag-170-mat)
- refaire / s’entraîner au raisonnement qui consiste à supprimer le booleen et son impact sur les if
- continuer dans la voix du stream (un exemple de code est disponible dans la branche ensimag-170-ctx)
Nous ferons cet exercice en mob programming à partir de la branche https://github.com/caradojo/task-list/tree/ensimag-170
Il n'est pas nécessaire d'avoir participé au séances précédentes pour participer à celle-ci.
Les débutants sont bienvenus et bien accueillis. Ce qui nous réunit et l'envie de progresser et apprendre avec d'autres personnes.
Pour suivre les échanges préparatoire inscrivez vous sur la mailing liste https://groups.google.com/forum/#!forum/cara-dojo