Remarque importante concernant les fonctions

Il existe certains principes de base concernant les fonctions :

  1. Le code inclus dans une fonction se nomme la "définition" de la fonction.
  2. 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.

  3. Une fonction doit toujours servir à exécuter une seule tâche.
  4. Si la tâche à exécuter est trop longue, elle peut demander à des sous-fonctions d'exécuter des sous-tâches.
  5. 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.

  6. Une fonction doit toujours savoir comment exécuter une tâche, mais ne doit jamais savoir pourquoi elle l'exécute.
  7. 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.