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

01 // LE PROJET EN BREF

C++ POOL — DAY 03

C

Construire libstring.a, une bibliothèque de manipulation de chaînes complète et testée.

Une journée pour produire une bibliothèque autonome de traitement de texte, livrée sous forme d'archive prête à être liée à n'importe quel programme, avec sa batterie de tests. C'est autant un exercice d'algorithmique que de rigueur logicielle.

Bibliothèque statique libstring.a exposant un « objet » string_t à la mode C++ en C pur : une structure qui porte son buffer et ses quatorze méthodes sous forme de pointeurs de fonctions, avec constructeur, destructeur et paramètre this, le tout couvert par des tests Criterion.

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

03 // APPORTS CLÉS

  • Bibliothèque livrable, avec en-tête public et tests
  • Réflexion sur l'interface exposée autant que sur l'implémentation

AU-DELÀ DU SUJET

  • Tests Criterion et règle tests_run avec couverture, non demandés

04 // ARBORESCENCE DU CODE

LECTURE DES SOURCES…