Bonjour à toutes et tous !
Quelques remarques pour partager l'information à tout le monde suite à la séance de ce matin :- 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 ; - 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
- soit modulariser encore plus (découper vraiment en sous-sous-fonctions) et n'avoir aucun copié collé ; mais avec ce code ça devient compliqué ;
- 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é ;
- 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.