Zum Inhalt springen
uencoder

Declarative Programming

Deklarative Programmierung beschreibt "was zu tun ist" statt "wie es zu tun ist" und überlässt die Ausführungsschritte dem System — z. B. SQL/HTML/Regex.

Zweck

Absicht auf höherer Abstraktionsebene ausdrücken und imperativen Boilerplate-Code reduzieren.

Mechanismus

Ergebnisse oder Constraints werden deklariert; Runtime oder Compiler entscheiden über die Ausführung. SQL deklariert eine Abfrage statt einer Iteration. Reacts JSX deklariert die UI statt DOM-Manipulation. Funktionale Programmierung ist eine Teilmenge der deklarativen und ergänzt die imperative.

Anwendungsfälle

  • Query-Design
  • UI-Deklaration
  • Konfiguration

Verwandte Tools

References