Sobes.tech
Junior — Middle

Pouvez-vous expliquer ce que signifie la notion de fonction pure en programmation?

sobes.tech IA

Réponse de l'IA

Une fonction pure est une fonction qui, avec les mêmes entrées, retourne toujours le même résultat et n’a pas d’effets secondaires. Cela signifie qu’elle ne modifie pas l’état du programme, n’interagit pas avec le monde extérieur (par exemple, n’écrit pas dans un fichier, ne modifie pas des variables globales) et ne dépend pas d’états externes.

Exemple de fonction pure en C#:

int Sum(int a, int b) {
    return a + b;
}

Cette fonction retourne toujours la somme de deux nombres et ne modifie rien en dehors d’elle. Cette approche facilite les tests, le débogage et l’exécution parallèle du code.