Soirée Gilded-Rose
Fabien Lamarque
ENSEIRB

Description du Talk

L'auberge de Gilded-Rose est situé au cœur de Hurlevent, et propose aux voyageurs de tout Azeroth des armes rares, et des mets délicats. Leur système informatique de gestion des stocks et de prix est OK, il a été codé il y a 10 ans par un gnome stagiaire, qui est depuis passé sous un troll. Le code fonctionne. Par contre le code est très très moche, y amener le moindre changement est compliqué, les tentatives d'évolutions ont entrainé des régressions critiques pour l'économie de l'auberge et se sont toutes faites dans la douleur.

Votre quête, si vous l'acceptez est

  • d'identifier les différents code smells
  • de refactorer le code pour le rendre modulable, testable, en restant iso-fonctionnel.
  • de rajouter des nouveaux objets à l'inventaire
´

Les technos : Java 8 (beaucoup) AssertJ (un peu), et IntelliJ IDEA.

Le déroulé du live coding :

  • Présentation du contexte métier
  • Parcours du code
  • Écriture du test end-to-end de l'application
... Et c'est parti