Rendu1: buts, compléments et forme du rendu
Rendu1: buts, compléments et forme du rendu
1) Prenez le temps de vérifier que les conventions de présentation sont respectées comme indiqué dans la première phrase de l'introduction du projet:
Ce
projet est indépendant de celui du semestre dernier. Le lien reste
néanmoins la mise en oeuvre des grands principes (abstraction,
ré-utilisation), les conventions de présentation du code et les connaissances accumulées jusqu’à maintenant dans ce cours
https://moodlearchive.epfl.ch/2018-2019/mod/resource/view.php?id=1011653
Pour mémoire, je cite:
L02Le nombre maximum de caractère par ligne est 87 = pas de wrapping (geany est paramétrable pour matérialiser cette limite)
L03Le nombre maximum de lignes par fonction est 40 = taille écran
Pour prendre en compte la complexité de l'automate de lecture nous accepterons au maximum DEUX fonctions de longeur maximum 80 lignes.
2) Les conventions de présentations ne disent rien sur la longueur acceptée pour la définition d'une classe dans l'interface des modules.
Mon message est clair sur ce point, tout comme dans le MOOC : la définition des méthodes doit être externalisée dans l'implémentation du module. Le seul cas accepté de définition de méthode dans l'interface est celui des méthodes de type get() qui tiennent sur la même ligne que le pototype de la méthode.