Aller au contenu
uencoder

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

Outils associés

References