PROJECT DOSSIER // [C POOL — DAY 06]VOIR LA SOURCERETOUR AUX PROJETS →

01 // LE PROJET EN BREF

C POOL — DAY 06

C

Recoder la bibliothèque de manipulation de chaînes du C, fonction par fonction.

Une journée entière à réécrire les outils que tous les autres langages fournissent gratuitement : copier, comparer, chercher, mettre en majuscules. L'intérêt n'est pas le résultat mais le chemin : après ça, on sait exactement ce qui se passe quand on appelle une fonction sur une chaîne, et pourquoi certaines sont dangereuses.

Réimplémentation de strcpy, strncpy, strcmp, strncmp, strstr, revstr et des fonctions de casse, accompagnée de tests unitaires dédiés.

PRINCIPALC
RÉALISATIONPROJET D’ÉQUIPE
VÉRIFICATIONCriterion
SOURCEINSPECTOR READY
PIÈCES JOINTES (Images, Photos, Videos)

03 // APPORTS CLÉS

  • Comprendre de l'intérieur pourquoi strncpy est une fonction piégeuse
  • Première écriture de tests unitaires, dès la première semaine

AU-DELÀ DU SUJET

  • Quatre fichiers de tests Criterion écrits alors que la journée ne les imposait pas encore

04 // ARBORESCENCE DU CODE

LECTURE DES SOURCES…