01 // LE PROJET EN BREF
C++ POOL — DAY 14 AFTERNOON
C++Gérer les pannes autrement qu'avec des codes de retour — sur un rover martien.
En C, une fonction qui échoue renvoie un code d'erreur que l'appelant est libre d'ignorer. Les exceptions renversent la logique : l'erreur remonte toute seule jusqu'à celui qui sait la traiter, et ne peut pas être passée sous silence. Le support est un rover spatial dont chaque composant vital peut tomber en panne.
Hiérarchie d'exceptions personnalisées et composants de rover (moteur, oxygénateur, recycleur d'eau, régulateur d'atmosphère), avec tests unitaires.
PRINCIPALC++
RÉALISATIONPROJET D’ÉQUIPE
VÉRIFICATIONsuite provided by the subject
SOURCEINSPECTOR READY
03 // APPORTS CLÉS
- Une erreur qui ne peut plus être ignorée silencieusement
- Tests unitaires vérifiant les cas d'échec, pas seulement les cas nominaux
04 // ARBORESCENCE DU CODE
LECTURE DES SOURCES…