declaratief

/deːklaː.raːˈtif/bijvoeglijk naamwoord

Declaratief betekent dat je beschrijft wat de gewenste uitkomst is, zonder alle stappen vast te leggen waarmee de software die moet bereiken.

We beheren onze advertenties declaratief: het bestand beschrijft hoe de campagne moet zijn ingesteld.

Bij declaratief werken leg je vast wat je wilt bereiken. Bijvoorbeeld dat een campagne actief moet zijn met een bepaald budget. De software bepaalt vervolgens wat daarvoor moet veranderen. Dat verschilt van imperatief werken, waarbij je de afzonderlijke opdrachten en hun volgorde beschrijft.

De gewenste situatie als uitgangspunt

Een bekend voorbeeld is Woordenboek · In het kortinfrastructure as codeInfrastructure as Code (IaC) is een werkwijze waarbij je infrastructuur in configuratiebestanden beschrijft en met software aanmaakt en beheert.Lees meer⁠ met Terraform. Je beschrijft welke infrastructuur je wilt hebben. Terraform vergelijkt die met wat er al bestaat en bepaalt welke onderdelen moeten worden aangemaakt, gewijzigd of verwijderd. De Terraform-documentatie licht deze declaratieve aanpak toe.

Wij gebruiken hetzelfde principe voor onze Google Ads-campagnes. In een tekstbestand staat bijvoorbeeld een gewenst dagbudget van € 30. Staat het budget in Google nog op € 40, dan stelt onze tooling een wijziging voor. Staat het al op € 30, dan hoeft dat budget niet aangepast te worden.

Declaratief betekent op zichzelf niet dat wijzigingen meteen worden uitgevoerd. Tussen de vergelijking en de uitvoering kan een beoordeling zitten. Zo bekijken wij eerst de Woordenboek · In het kortdiffEen diff is een overzicht van de verschillen tussen twee versies van een bestand of twee situaties. Het laat zien wat is toegevoegd, verwijderd of gewijzigd.Lees meer⁠ en geven daarna akkoord.

Gebruikt op deze pagina’s