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

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