Avantages des
fonctions et procédures
par rapport aux répétitions
- Lisibilité:
Les répétitions alourdissent et allongent inutilement un
algorithme qui peut devenir complètement illisible
- Maintenabilité:
En cas de modification,
plutôt que de traquer toutes les répétitions afin
de faire la modification, on la fait une seule fois dans la
procédure ou la fonction.
- Simplification de l'analyse:
Le problème est découpé (décomposé)
en problèmes plus petits (qui deviendront des fonctions et des
procédures), ce qui facilite l'analyse (l'analyse fonctionnelle
descendante).
- Modularité:
Les fonctions et les procédures sont réutilisables dans
un
programme (mais aussi pour d'autres programmes (exemple des librairies))