Top Profil

Glossaire · Concepts fondamentaux

Fonction

Aussi appelé : Function · Routine · Sous-programme

Définition

Une fonction est un bloc de code nommé qui accomplit une tâche précise et peut être appelé autant de fois que nécessaire : calculer une TVA, formater une date, vérifier un mot de passe. Elle reçoit des entrées (paramètres) et renvoie un résultat. Découper un programme en fonctions évite les répétitions, rend le code lisible et permet de tester chaque brique isolément. Dans un objet, une fonction prend le nom de méthode.

Dans la pratique

La taille et la clarté des fonctions sont l'un des premiers indicateurs de qualité d'un code : une fonction de trois cents lignes qui fait dix choses est difficile à tester et à faire évoluer. Les tests unitaires s'écrivent fonction par fonction. Dans le cloud, le mot désigne aussi une unité de calcul serverless (AWS Lambda, Azure Functions) facturée à l'exécution.

Termes liés

Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.

Un besoin derrière ce terme ?

Échangeons 30 minutes sur votre besoin. Nous vous présentons des profils évalués en moins de 48h.