kodegenerering
Kodegenerering er automatisert produksjon av kildekode eller programvarekomponenter fra høyere nivåer av abstraksjon, som modeller, spesifikasjoner eller maler. Formålet er å spare tid, sikre konsistens og redusere menneskelige feil ved å la datamaskinen generere gjentakende eller mønsterbasert kode. Generering kan skje statisk, der koden produseres en gang og lagres i kildekontroll, eller dynamisk, der koden genereres ved bygg- eller kjøretid.
Tilnærminger inkluderer malbasert generering med kodegeneratorer og templates, modellbasert eller modelldrevet ingeniørkunst der kildekode genereres fra
Vanlige bruksområder inkluderer generering av skjelettkode, dataobjekter, tilkoblingslag for databaser, klient- og server-APIer, samt konfigurasjonsfiler og
Fordeler inkluderer raskere utvikling, konsistens på tvers av komponenter, og enklere vedlikehold av standardmønstre. Begrensninger inkluderer
Viktige betraktninger er sporbarhet mellom kilde og generert kode, reproducerbarhet og versjonering av generatoren, samt klare