Notes du projet et feedback

Notes du projet et feedback

by Sébastien Doeraene -
Number of replies: 0

Bonsoir,

Après de nombreuses péripéties, voici finalement les notes du projet. Vous les trouverez sur Moodle, en principe en allant ici :
https://moodle.epfl.ch/grade/report/index.php?id=15816

Si vous allez ouvrir votre soumission, il est aussi probable que vous trouverez un "feedback file" qui porte le même nom de fichier `.c` que vous avez soumis. C'est votre projet dans lequel la personne qui l'a corrigé a ajouté quelques commentaires. Ceux-ci sont repérables par le mot "CORRECTION" (que vous pouvez chercher avec Ctrl/Cmd+F). Une quarantaine d'entre vous n'a pas reçu de feedback particulier.

Les résultats sont, comme on s'y attendait, très bon. La moyenne est proche des 95 %. Les points qui ont été moins bien réussis sont les suivants :

  • Fonctionnalités :
    • Gestion des cartes incomplètes (avec des lignes plus courtes que la largeur)
    • Gestion de certains points non spécifiés, notamment Bix démarrant en dehors de la carte, ou des caractères inconnus dans la map.
    • Gestion d'un bloc qui bouge et qui obstrue temporairement le goal.
  • Qualité de code :
    • Utiliser partout dans le code des '*' et autres 'x', plutôt que de définir des `const char FIXED_BLOCK = 'x'`, par exemple (ou mieux--bonus à la clef--des enums dédiés).
    • Duplication de code. Cela pouvait être une duplication légère des traitements entre bouger un bloc qui bouge une seul ou plusieurs fois. Ou pire, écrire 4 fois le code complet de déplacement, une par direction. Ce deuxième cas s'est souvent accompagné de code très peu lisible et/ou beaucoup plus compliqué que nécessaire.

Sur ce, à lundi,
Sébastien