Table des matières:
- Définition - Que signifie la programmation fonctionnelle?
- Techopedia explique la programmation fonctionnelle
Définition - Que signifie la programmation fonctionnelle?
La programmation fonctionnelle est un modèle de développement logiciel. Il estime et applique des fonctions mathématiques, plutôt que des données d'état ou mutables et des threads de code impératifs. Les véritables origines de la programmation fonctionnelle sont le calcul lambda et les sciences des systèmes formels, qui appliquent la définition, l'application et la récursivité des fonctions.
Techopedia explique la programmation fonctionnelle
La programmation fonctionnelle fait que les threads de code de langage donnent les mêmes valeurs, indépendamment de l'heure ou de la machine exécutant le thread de code. Ce n'est pas le cas avec la programmation de fonction impérative, qui a souvent des réponses de programme imprévisibles.
De nombreux (la plupart?) Développeurs de logiciels commerciaux, souvent inexpérimentés avec les modèles mathématiques, appliquent une programmation de fonction impérative plutôt qu'une programmation fonctionnelle. Il en résulte des programmes commerciaux vulnérables aux crashs avec des réponses inacceptables.
La programmation fonctionnelle peut être réalisée dans n'importe quel langage, même s'il n'est pas conçu avec des structures de programmation fonctionnelle par défaut.