code bcp plus propre, separation en plusieurs methode