Principe d'abstraction et de réutilisation + erreur #define

Re: Principe d'abstraction et de réutilisation + erreur #define

by Ronan Boulic -
Number of replies: 0

L'application du principe d'abstraction correspond à la décomposition du problème en sous-problèmes jusqu'à atteindre des tâches simples.

Le problème correspond à la fonction main() tandis que les sous-problèmes sont réalisés par des fonctions appelées par main() etc jusqu'à atteindre un niveau de décomposition où chaque fonction réalise une tâche simple.

Nous n'avons pas de restriction sur l'imbrication d'appels de fonctions sur la pile.

Attention, éviter les cas de décomposition extrème où une fonction peut être remplacée par une simple instruction.

Concernant le principe de ré-utilisation, il est possible qu'il ne soit pas utile pour votre projet. On doit le mettre en oeuvre si le même groupe d'instructions apparaît à plusieurs endroits dans votre code --> remplacer par des appels d'une même fonction, eventuellement avec des paramètres.

---

concernant votre problème avec define, je ne vois rien d'incorrect. regardez les lignes qui précèdent ce define. consultez aussi la bug checklist:

https://moodlearchive.epfl.ch/2018-2019/mod/resource/view.php?id=392381