IT-lexikon Programmering Deklarativ programmering

Deklarativ programmering

Programmering In English → Uppdaterad: 2026-05-26

Paradigm: beskriv vad du vill ha, inte hur. Motsats: imperativ (steg-för-steg). SQL, HTML, CSS, Prolog, Terraform, regex är alla deklarativa.

Pros: kortare kod, lättare läsa, kompiler/runtime optimerar. Cons: svår att debugga "magin", svår att lägga till specifika optimerings-hints. Funktionell programmering är subset (deklarativ + ingen mutation). React JSX är pseudo-deklarativ — du beskriver UI-trädet, React diffar + applicerar. Terraform/Kubernetes använder deklarativa manifest. Pulumi vs Terraform debatten = imperativ vs deklarativ för infrastruktur.

← Tillbaka till lexikonet