01 // LE PROJET EN BREF
C POOL — DAY 06
CRecoder 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
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…