Coding dojos - Diffusez les bonnes pratiques de dev !

Coding dojos - Diffusez les bonnes pratiques de dev !

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

79f883869af02b3cc622773c00e5a83a?s=128

Pascal Le Merrer

March 28, 2018
Tweet

Transcript

  1. 1.

    1 Interne Orange Orange Coding Dojos Diffusez les bonnes pratiques

    de dev ! Pascal Le Merrer 18 janvier 2018
  2. 6.
  3. 8.

    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
  4. 9.

    9 Contraintes • pas de conditions • pas de type

    de base • object calisthenics • compilateur des années 70 • ...
  5. 10.

    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
  6. 14.

    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
  7. 24.