Skip to content

20 juin 2017

Emmanuel Gaillot edited this page Jun 20, 2017 · 1 revision

Participants

Les nouvelles depuis la dernière fois

  • Christophe a rejoué (un peu) avec Paysage
  • Il a aussi regardé React.js et Ember.js
  • Christophe a préparé un kata (afficher un nombre en LED)
  • François a encore fait un peu de Vue.js

Les envies du jour

  • Regarder le kata de Christophe
  • Écrire un cas de test le plus simple possible pour reproduire un bug de Vue.js

Ce qui s'est passé

Le kata de Christophe

  • Afficher un nombre en LED, en Ruby
    • premier test : convertir le chiffre 2. Installation du fake
    • deuxième test : convertir le chiffre 3. Introduction d'un dictionnaire
    • troisième test : convertir le nombre 23. chars, map et join
    • nettoyage
    • Augmenter la largeur
    • Augmenter la hauteur - et c'est plus dur !
    • Un bug s'invite : afficher un gros 7 (ou un gros 9, ou un gros 4, etc.)
      • sur une ligne où il y a une espace sur le caractère du milieu, ça rate !
  • Débrief
    • C'était dur d'arriver (pendant la préparation) à une solution pour l'augmentation de la hauteur
    • C'était dur de comprendre le bug dans le feu de l'action
    • « Ça m'aide de dessiner sur le papier » (accéder rapidement au résultat désiré, et analyser les patterns)
    • Leçon apprise : TDD ne veut pas dire 0 bug (en particulier, il y a toujours le risque associé à un jeu de tests trop restreint)

Expliciter un bug de Vue.js

  • Regarder ce qui ne marche pas (un raccourci clavier qui ne change pas quand l'élément change, alors que ça devrait être le cas)
  • Essayer de le reproduire dans JSFiddle
  • Done :)
  • Débrief :
    • Christophe a décroché parce qu'il saturait
    • François un peu déçu par la sortie d'exercice, finalement on est assez vite tombé sur ce qui n'allait pas, et ce n'était pas follement excitant (défaut dans le plugin vue-shortkey : utilisation seule d'un bind alors qu'il aurait été judicieux d'utiliser en plus un update)

Ce qu'on retient de la session

  • Découverte du kata « Nombre vers LED »
    • … Pas trop compliqué, mais si simple que ça non plus (peut-être d'ailleurs que Ruby a aidé à garder ça simple)
    • Bonne taille : on a réussi à finir le kata dans un temps raisonnable
  • Interrogation : est-ce que c'est cool ou pas de regarder les frameworks avant de bosser sur les fondamentaux ?

D'ici la prochaine fois, on voudrait / pourrait…

  • Coder quelque chose en Ruby / JavaScript pour s'entraîner à faire des MVP
Clone this wiki locally