Aujourd’hui, nous continuons avec les fonctions
Quelle est l’utilité des fonctions ?
Les fonctions permettent de déterminer les normes utiles au fonctionnement d’un programme informatique. Elles empêchent les répétitions et optimisent le code.
À quoi sont-elles similaires dans nos quotidiens ?
Elles sont similaires aux normes que nous suivons dans l’exercice de nos activités.
Par exemple:
Pour l’obtention d’un diplôme, nous devons:
Suivre des cours, Étudier, Réviser, Composer, Réussir les examens.
Pour travailler dans une entreprise, nous devons :
Respecter le contrat, Suivre les consignes, Atteindre les objectifs, Satisfaire les clients…
Ces règles s’appliquent à tous et ne changent pas à chaque nouvelle adhésion peu importe les raisons.
Quel est le bien fondé des fonctions ?
Au même titre que les lois des constitutions, des établissements, des entreprises…, elles permettent d’éviter le désordre et de réglementer le fonctionnement des programmes informatiques.
Remarque
Il aurait été impossible d’apprendre un langage de programmation sans les fonctions. Chacun se mettrait dès lors à créer son propre code, chose peu plausible.
Aussi, éviter les répétitions de code n’est qu’un avantage mineurs des fonctions.
Exemple par le code
Nous allons créer une fonction nommée « additionner » afin de faciliter la tâche à tous ceux qui voudront faire des additions.
L’utilisateur n’aura qu’à appeler la fonction et séparer les chiffres qu’il souhaite additionner par des virgules au lieu du signe « plus ».
–(Exemple par le code classique)
De façon concrète
Les développeurs ne s’hasardent pas à créer des fonctions aussi basiques.
Ils créent plutôt des fonctions pour les paiements en ligne, pour la création, l’affichage, la modification et la suppression de données.
Exemple
(Mettre une capture d’interface WordPress)
Il existe une/des fonction(s) derrière chaque bouton disposition sur cette capture
Expressions à bannir
« Il a volé mon code », « Je ne peux pas te partager mon code »
car nous ne créons rien en réalité. Le partage est le fort de développeurs.