From 9c126bf705c23c1ed8be493ec01a626c09afb24f Mon Sep 17 00:00:00 2001 From: Thomas Clavier Date: Fri, 18 Sep 2020 10:35:22 +0200 Subject: [PATCH] Update doc --- README.md | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 9626cd3..8b5c297 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Movie Rental -This source code follows Martin Fowler's book " Refactoring, Improving the Design of Existing Code". +This source code follows Martin Fowler's book "Refactoring, Improving the Design of Existing Code". When you find you have to add a feature to a program, and the program's code is not structured in a convenient way to add the feature, first refactor the program to make it @@ -11,6 +11,25 @@ You need to build a solid set of tests for that section of code. The tests are e though you follow refactorings structured to avoid most of the opportunities for introducing bugs, you are still human and still make mistakes. Thus you need solid tests. +Actualy the `statement` method prints out a simple text output of a rental statement +``` +Rental Record for martin + Ran 3.5 + Trois Couleurs: Bleu 2.0 +Amount owed is 5.5 +You earned 2 frequent renter points +``` +We want to write an HTML version of the statement method : +``` +

Rental Record for martin

+ + + +
Ran3.5
Trois Couleurs: Bleu2.0
+

Amount owed is 5.5

+

You earned 2 frequent renter points

+``` + ## Usage The purpose of this is to provide good examples for the refactoring workshop.