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.