Remaniement de code I (Refactoring 1/2)

Nous disposons du code source d'une application téléchargeable ici refactoring.tgz. Il s'agit d'un des exemples principaux du livre de référence sur le remaniement de code : Refactoring , de Martin Fowler et al., Addison-Wesley, 1999

exercice 1: Reverse engeneering

Un client a loué les fims :
 - "Rogue One" de type NEW_RELESASE pendant 5 jours,
 - "Reine des neiges" de type CHILDREN pendant 7 jours,
 - "Star Wars III"  de type REGULAR pendant 4 jours.
On affiche sur la sortie standard toutes les informations de ce client.

exercice 2: Test de non régression

exercice 3: Critiques

Info: Lancez votre test de non régression après chaque modification.