Sređivanje koda nakon AI-a
Pretvaram vibe-coded haos u kod koji možeš da pustiš u prod i održavaš.
Agent je generisao pola projekta i sada to «otprilike radi», «otprilike kompajlira», «otprilike testovi rade». Prolazim forenzikom: ubijam half-done stub-ove, izvlačim hardcode u konfiguraciju, odvajam domain od infrastrukture, pišem prave testove umesto // TODO: test, vraćam arhitekturu u stanje koje čovek može da razvija.
Šta dobijate
- Inventar: TODO/FIXME/XXX/HACK/NotImplemented/stub/panic("todo") — dovršiti ili implementirati.
- Hardcode URL/IP/tajne/magični brojevi → env, config, imenovane konstante.
- Demo / mock podaci se izbacuju iz prod putanja, premeštaju u fixtures / seeds / factories.
- Arhitektura se vraća u slojeve: handler ≤15 linija → service → repo, tipizirani DTO-ovi.
- Pravi testovi (unit + integration + golden + regression) — ne fajlovi puni assert true.
- Security prolaz: SQL/SSRF/XSS, zaboravljene admin rute, slab auth, tajne u istoriji repozitorijuma.
Stack
- Refactoring
- Tests
- Security audit
- Architecture review
- CI/CD
Proces
Email ili 20-min uvodni poziv → pisani predlog → ugovor → isporuka.