Remarque importante concernant les fonctions
Il existe certains principes de base concernant les fonctions :
- Le code inclus dans une fonction se nomme la "définition" de la fonction.
- Une ligne de code où est écrit le nom de la fonction avec les paranthèses se nomme "l'appel" de la fonction
et cela force l'exécution du code de la fonction.
- Une fonction doit toujours servir à exécuter une seule tâche.
- Si la tâche à exécuter est trop longue, elle peut demander à des sous-fonctions d'exécuter des sous-tâches.
- Une bonne pratique est de construire des fonctions ayant entre 10 et 12 lignes de code.
Dépasser cette quantité, il faut songer à la fractionner en sous-fonctions.
- Une fonction doit toujours savoir comment exécuter une tâche, mais ne doit jamais savoir pourquoi elle l'exécute.
- Lorsqu'elle termine d'exécuter sa tâche, une fonction doit retourner le contrôle (avec ou sans résultat) à la fonction appelante.
Elle ne doit jamais demander une autre exécution en présumant la raison de son appel.