IT-lexicon › Programmeren › Declaratief programmeren

Declaratief programmeren

Programmeren Svenska → Bijgewerkt: 2026-10-03

Paradigma waarbij wordt beschreven wat het resultaat moet zijn, niet hoe het wordt bereikt; het tegenovergestelde van imperatief (stap voor stap).

SQL, HTML, CSS, Prolog, Terraform en reguliere expressies zijn allemaal declaratief. Voordelen: compactere code, goed leesbaar, en de compiler of runtime mag zelf optimaliseren. Nadelen: de ‘magie’ is lastig te debuggen en specifieke optimalisatiehints zijn moeilijker mee te geven. Functioneel programmeren is een deelverzameling (declaratief zonder muteerbare toestand). React JSX is half-declaratief: de UI-boom wordt beschreven, React vergelijkt en past aan. Ook Terraform en Kubernetes werken met declaratieve manifesten, en het debat Pulumi versus Terraform draait in wezen om imperatief versus declaratief voor infrastructuur.

← Terug naar het lexicon