--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes "CARA Coding Dojo".
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse cara-dojo+...@googlegroups.com.
Cette discussion peut être lue sur le Web à l'adresse https://groups.google.com/d/msgid/cara-dojo/c3d26f3d-33da-45c1-b833-22be655c7fbb%40googlegroups.com.
--
Bonjour Sébastien,Merci pour tes propositions.Personnellement je suis intéressé pour continuer à travailler sur le refactoring à tout petit pas.Avec Bastien, nous avons encore améliorer un tout petit peu notre dernière vidéo. Nous savons aussi l'expliquer simplement. Nous avons testé notre approche sur le Tennis Kata qui fonctionne aussi.Je suis intéressé pour s'entraîner sur tes cas un peu plus complexe.Si vous avez des idées de kata, voir du code en production ce serait top.J'aimerai bien aussi testé Floobits avec IntelliJ (le mieux serait de faire un test rapide avant la séance pour ne pas perdre trop de temps).Sinon pour l'horaire, ce ne semble pas arranger plusieurs personnes (Xavier, Johan...).De mon côté ce n'est pas le plus simple non plus. En même temps, en fin d'après-midi ou le soir je suis assez fatigué par mes journées de travail donc ce n'est pas forcément mieux non plus.Je propose de partir sur l'horaire de mardi 21 avril à 12h30. Si quelqu'un à une meilleure proposition, qu'il n'hésite pas ;-)A bientôt,Rémy
On Thu, Apr 16, 2020 at 6:30 PM Sébastien Canonica <sebastie...@gmail.com> wrote:
Bonjour à tous,--
Comme abordé lors de la dernière séance, et vu les vacances scolaires pour le moins "casanières" qui s'annoncent, on proposait une séance supplémentaire le 21 avril.
Le lien Teams est toujours actif: https://teams.microsoft.com/l/meetup-join/19%3ameeting_OTZiYWUxMDYtYjdiZC00NzEwLThhODQtZjM1YzhiZDYwN2Ri%40thread.v2/0?context=%7b%22Tid%22%3a%2262369be1-7d51-4ae3-892b-d0d64801fead%22%2c%22Oid%22%3a%22b82545ef-8890-4716-9a00-09fed4521559%22%7d
Quel programme ?
De mon côté, pour faire suite aux retours sur le refactoring du trivia kata au sujet du déplacement de "tableaux de variables" en "tableau d'objet", j'ai tenté de créer des cas un peu plus complexes pour voir si une démarche pouvait être généralisée. C'est en Java et ça serait l'occasion d'essayer Floobits avec IntelliJ.
Sinon, un peu éloigné de ce que l'on fait d'habitude, je suis tombé sur Juice Shop de l'OWASP (https://github.com/bkimminich/juice-shop). En gros, c'est une appli web à hacker avec toute une liste de défis. A priori, on peut se faire une instance hosté gratuitement sur Heroku. J'ai pu essayé quelques étapes sur une version hosté commercialement, c'est très intéressant mais pas évident.
Enfin, j'aurais bien aimé faire des essais BDD/Gherkin, mais là, je ne connais pas du tout. J'ai vu par exemple un GildedRose version BDD (https://github.com/crispab/bdd-kata) mais je ne vois pas ce que ça représente comme besoin d'outillage et facilité à mettre en place.
D'autres idées ?
Rendez-vous à 12h30 comme les autres fois ?
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes "CARA Coding Dojo".
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse cara...@googlegroups.com.
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse cara-dojo+...@googlegroups.com.
Cette discussion peut être lue sur le Web à l'adresse https://groups.google.com/d/msgid/cara-dojo/00c5932d-60be-4624-a16a-9d01196fca38%40googlegroups.com.
Cette discussion peut être lue sur le Web à l'adresse https://groups.google.com/d/msgid/cara-dojo/CAHRpksrpagU%2BA%2BP73_B9gHiv5p_1VYOB0NH5-D92ckf4h8Wtvw%40mail.gmail.com.
Cette discussion peut être lue sur le Web à l'adresse https://groups.google.com/d/msgid/cara-dojo/CABK9qkMqGVjfAq2-%2B7NBAYc1%3DxvkiA917ObvF9ovVOrXBLxSCg%40mail.gmail.com.
Cette discussion peut être lue sur le Web à l'adresse https://groups.google.com/d/msgid/cara-dojo/00c5932d-60be-4624-a16a-9d01196fca38%40googlegroups.com.
--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes "CARA Coding Dojo".
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse cara...@googlegroups.com.
Cette discussion peut être lue sur le Web à l'adresse https://groups.google.com/d/msgid/cara-dojo/CAHRpksrpagU%2BA%2BP73_B9gHiv5p_1VYOB0NH5-D92ckf4h8Wtvw%40mail.gmail.com.
--
--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes "CARA Coding Dojo".
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse cara...@googlegroups.com.
Cette discussion peut être lue sur le Web à l'adresse https://groups.google.com/d/msgid/cara-dojo/CABK9qkMqGVjfAq2-%2B7NBAYc1%3DxvkiA917ObvF9ovVOrXBLxSCg%40mail.gmail.com.
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse cara-dojo+...@googlegroups.com.
Cette discussion peut être lue sur le Web à l'adresse https://groups.google.com/d/msgid/cara-dojo/1330baf1-8698-4dc3-a869-55a5b3e16053%40googlegroups.com.
Bonjour à tous,Merci Sébastien pour le doodle (je viens de répondre) et pour le repo (je viens de le forker sur le compte github du caradojo).Concernant l'exercice, je vais tester quelques trucs de mon côté (je vous partagerai si j'ai trouvé des choses intéressantes).Je me dis que la méthode indexOf (String codeName) est une erreur de design car elle expose la structure de données → du coup cela complique le refactoring lorsqu'on souhaite changer la structure de données. Comme on n'a pas le droit de changer l'API d'origine (n'est-ce pas Sébastien ;-)), j'ai quelques idées pour tenter de réduire au mieux l'impact cette exposition.Je pense qu'une bonne API, ne devrait se baser que sur le modèle métier et ne doit pas exposer les choix d'implantation/structure de données.Rémy
Cette discussion peut être lue sur le Web à l'adresse https://groups.google.com/d/msgid/cara-dojo/1330baf1-8698-4dc3-a869-55a5b3e16053%40googlegroups.com.
Concernant l'exercice, je suis d'accord avec les principes, mais le but n'était pas de faire une jolie API, juste de poser des cas et des contraintes :-).Elle pourrait néanmoins prendre le codeName en entrée plutôt que l'index, mais je ne suis pas persuadé que ça changerait beaucoup. L'implémentation de départ aurait quand même besoin de faire cette translation nom -> index. Même si ce ne serait plus exposé, ça me paraît délicat de faire sauter ce besoin rapidement en refactorant à petits pas et évitant au maximum le paralel change.