Les messages d'erreurs devraient être utilisés au niveau de responsabilité qui correspond à chaque type d'erreur.
exemples:
- la détection d'erreur de position d'un joueur peut se faire au niveau du module player
- de même que une collision joueur-joueur si on pose que le module player mémorise l'ensemble de joueurs
- par contre une détection de collision joueur-balle demande une coordination de plus haut niveau et devrait probablement être gérée depuis le niveau simulation
- le niveau projet qui contient main() ne traite aucun erreur sur le ccontenu du fichier ; ce niveau gère seulement le dialogue utilisateur à partir de ce qui est fourni avec argc-argv.
projet et simulation sont bien deux module séparés.