Compléments d'information suite premier rendu (et pour 2e rendu)

Compléments d'information suite premier rendu (et pour 2e rendu)

by Jean-Cédric Chappelier -
Number of replies: 0

Bonjour à toutes et tous !

Quelques remarques pour partager l'information à tout le monde suite à la séance de ce matin :

  1.  nous avons décidé de supprimer de notre barème (pour tous les rendus) les 5 points prévus pour le `DEBUG` du set (ligne 75 de `projet01.yaml) ;
    cf https://piazza.com/class/kzfgffdjsc95by?cid=692 pour les détails ;

  2. nous allons également supprimer de notre barème (pour tous les rendus) les deux fois 2 points prévus pour modularisation de `ckvs_local_getset()` (lignes 67 et 73 du YAML) car en effet il peut y avoir ici deux logiques de code qui se valent (`ckvs_local_getset()` étant déjà lui-même un effort de modularistion) :

    • soit modulariser encore plus (découper vraiment en sous-sous-fonctions) et n'avoir aucun copié collé ; mais avec ce code ça devient compliqué ;

    • soit garder claire (= unique) la logique de cryptographie (n'avoir qu'un seul appel aux étapes cryptographiques) ;

      les deux se défendent

  3. par contre, les 2 points de modularisation pour la fonction `ckvs_client_encrypt_pwd()` restent (ligne 51 du YAML) : il est de votre responsabilité de bon(ne) programmeur/programmeuse d'éviter TOUT copié-collé ;

  4. enfin, pensez à bien rendre votre projet en faisant `make submit2` ou en ajoutant à la main (et push !!) un tag `projet02_1` à votre dépôt.