kodeeksplosjon
Kodeeksplosjon er et begrep som brukes i programvareutvikling for å beskrive en rask og ofte uoversiktlig vekst i kildekoden og tilhørende komponenter i et programvareprosjekt. Fenomenet kjennetegnes av at antallet linjer med kode, antallet moduler eller tjenester, og mengden konfigurasjon og tester øker betydelig på relativt kort tid, ofte uten en proporsjonal forbedring i funksjonalitet eller kvalitet. Kodeeksplosjon kan gjøre vedlikehold vanskeligere, forskyve arkitekturen og øke kostnader til bygging, testing og onboarding av nye utviklere.
Årsaker inkluderer automatisert koding og generering, omfattende templating og kopi-til-kopiering, proliferasjon av mikrotjenester og adaptere, bruk
Effekter av kodeeksplosjon inkluderer lengre bygg- og testtider, høyere feilrate, større kompleksitet ved innføring av ny
Mottiltak inkluderer systematisk arkitekturarbeid, modulær design og regelmessig refactoring, fjerning av dødkode, konsolidering av tjenester der