Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Coding dojos - Diffusez les bonnes pratiques de...

Coding dojos - Diffusez les bonnes pratiques de dev !

Support de ma présentation donnée lors du Breizhcamp 2018

Avatar for Pascal Le Merrer

Pascal Le Merrer

March 28, 2018
Tweet

More Decks by Pascal Le Merrer

Other Decks in Programming

Transcript

  1. 1 Interne Orange Orange Coding Dojos Diffusez les bonnes pratiques

    de dev ! Pascal Le Merrer 18 janvier 2018
  2. 8 Mars Rover Kata • Point de départ : (x,y)

    • Orientation : NSEW • Le rover reçoit un tableau de commandes • Implémenter les commandes marche avant et arrière : F, B • Implémenter les commandes gauche et droite : L, R • On peut aller d'un bord à l'autre de la grille (la grille représente une planète) • Implémenter la détection d'obstacles avant de déplacer le rover • Si le rover rencontre un obstacle, arrêter le rover et signaler l'obstacle
  3. 9 Contraintes • pas de conditions • pas de type

    de base • object calisthenics • compilateur des années 70 • ...
  4. 10 Ressources : Katas • codingdojo.org • Kata-log • The

    Bowling Game Kata (lien au tout début de l'article) • Bank Account Kata • Gilded Rose : refactoring de code legacy • Trip service Kata : refactoring de code legacy
  5. 14 Tic Tac Toe • les joueurs prennent chacun leur

    tour une nouvelle case jusqu’à la fin de la partie • la partie s’arrête si toutes les cases d’une ligne sont occupées par le même joueur • la partie s’arrête si toutes les cases d’une colonne sont occupées par le même joueur • la partie s’arrête si toutes les cases d’une diagonale sont occupées par le même joueur • la partie est terminée quand toutes les cases sont occupées • il y a deux joueurs : X et O • la grille comporte 9 cellules (3x3) • un joueur peut prendre une case si elle est vide image du domaine public