Declarative Programming
La programmation déclarative décrit « quoi faire » plutôt que « comment le faire », laissant les étapes d'exécution au système — p. ex. SQL/HTML/regex.
Objectif
Exprimer l'intention à un niveau d'abstraction plus élevé, en réduisant le code répétitif impératif.
Mécanisme
On déclare des résultats ou des contraintes ; le runtime ou le compilateur décide de l'exécution. SQL déclare une requête plutôt qu'une itération. Le JSX de React déclare l'UI plutôt que des manipulations du DOM. La programmation fonctionnelle est un sous-ensemble du déclaratif, complémentaire de l'impératif.
Cas d’usage
- Conception de requêtes
- Déclaration d'UI
- Configuration