01 // LE PROJET EN BREF
C POOL — DAY 12
CRecoder cat et grep, les deux outils Unix qu'on utilise tous les jours.
Cette journée s'attaque à la lecture de fichiers au niveau le plus bas possible, celui des appels système. En bonus, on réécrit deux commandes emblématiques d'Unix : celle qui affiche un fichier et celle qui y cherche un motif. C'est très concret : à la fin de la journée, on a deux outils qu'on peut réellement utiliser dans son terminal.
Réimplémentation de cat à partir de open/read/close, avec Makefile, règle tests_run et tests unitaires Criterion ; le sujet demande aussi un clone de grep, non rendu dans ce dépôt.
PRINCIPALC
RÉALISATIONPROJET D’ÉQUIPE
VÉRIFICATIONCriterion
SOURCEINSPECTOR READY
03 // APPORTS CLÉS
- Deux clones d'outils Unix réellement utilisables
- Gestion d'un flux d'octets qui ne s'aligne pas sur les lignes
AU-DELÀ DU SUJET
- Tests Criterion et règle tests_run avec couverture, non demandés à ce niveau
04 // ARBORESCENCE DU CODE
LECTURE DES SOURCES…