AI-vraagstuk

Niemand begrijpt de gegenereerde code meer

AI kan sneller code produceren dan een team hem kan begrijpen. Dat gaat goed totdat iedere wijziging eerst archeologisch onderzoek vereist. We helpen je de codebase terug te brengen naar software waar mensen weer grip op hebben.

Herken je dit?

De code is meestal best leesbaar. Alleen begrijpt niemand meer hoe het geheel in elkaar zit.

  1. Er bestaan meerdere oplossingen voor hetzelfde probleem

    Oude en nieuwe implementaties leven naast elkaar en niemand weet wat leidend is.

  2. Bestanden en componenten blijven groeien

    Steeds meer verantwoordelijkheden komen op dezelfde plekken terecht.

  3. Verwijderen voelt gevaarlijk

    Niemand weet zeker of ogenschijnlijk ongebruikte code ergens toch nodig is.

  4. Iedere prompt vraagt enorme context

    Je moet de AI steeds opnieuw uitleggen hoe grote delen van het project werken.

Waar wil je naartoe?

Je hoeft niet ieder bestand uit je hoofd te kennen. Wel moet een engineer kunnen begrijpen waar functionaliteit hoort en wat een wijziging raakt.

Een begrijpelijke structuur

Verantwoordelijkheden en grenzen in de codebase zijn weer herkenbaar.

Minder verrassingen

Engineers kunnen beter voorspellen wat een wijziging elders beïnvloedt.

AI-tools worden weer bruikbaar

Goede structuur geeft ook coding agents betere context om verantwoord mee te werken.

Waarom gebeurt dit?

Code die compileert is niet automatisch een samenhangend softwaresysteem.

Bekijk hoe we dit aanpakken

Iedere taak is lokaal opgelost

De oplossing van vandaag past niet altijd bij de keuzes van vorige maand.

Architectuur is impliciet gebleven

Technische grenzen bestaan alleen in het hoofd van ontwikkelaars of helemaal niet.

Opschonen werd steeds uitgesteld

AI maakt toevoegen goedkoop, waardoor verwijderen en consolideren relatief weinig aandacht krijgen.

Waarom 9to5 hierbij?

Bij een rommelige codebase gaat het vooral om inschatten wat essentieel is, welke schuld echt pijn doet en hoe je voorkomt dat het opruimen zelf het nieuwe probleem wordt.

Bekijk cases

Eerst begrijpen

We veranderen niet blind code voordat duidelijk is welke rol die code heeft.

Risico boven schoonheid

Niet iedere lelijke constructie hoeft direct te worden herschreven.

Documenteren wat ertoe doet

Belangrijke architectuurkeuzes worden expliciet zodat kennis niet opnieuw verdwijnt.

Wat past nog meer bij je situatie?