Skip to main content

Spec-drevet udvikling og logs

·209 words·1 min

hvad er Spec-drevet udvikling
#

Spec drevet udvikling betyder, at man starter med at beskrive kravene til en applikation, før at man skriver selve koden. En spec fungere som en plan eller kravspecifikation, der beskriver funktioner, design, regler og forventet adfærd.

I moderne softwareudvikling kan specs også ses som en avanceret form for prompt til AI-kodeagenter. I stedet for kun at give en kort besked som for eksempel “Lav en webshop til mig” for så vil den bare spytte noget random ud, uden der er specifikationer som for eksempel hvilken type webshop det er hvad den skal indenholde.

Sådan kan man skrive en god spec
#

  • Hvilke funktioner skal systemet have
  • Hvordan skal og må hjemmesiden se ud
  • Hvilke farver og komponenter må der bruges
  • Hvilke teknologier skal der anvendes
  • Hvordan skal sikkerheden fungere

Ved at bruge disse instruksioner kan man få dannet nogle grænser for hvad applikationen må og hvad den skal kunne med hvilke redskaber + design, hvilket gør det til en mere kontrollerede applikation.

Hvordan kodeagenter typisk bruger specs
#

Kodeagenter kan læse specs og bruge dem til at generere kode, komponenter, tests og struktur til en applikation.

Specs hjælper også med og sikre, at AI-agenten følger projektets regler. Det er især vigtigt i store projekter.