Slovar pojmov
Razlaga ključnih pojmov, ki jih boste videli v naši analizi.
- Podedovana aplikacija (legacy application)
- Aplikacija, ki je v aktivni uporabi, vendar uporablja zastarele tehnologije, ne dobiva več podpore proizvajalca, ali jo zna vzdrževati le malo razvijalcev. Ne pomeni nujno 'slabo' — pomeni, da je tveganje za podjetje vsako leto večje. V tehničnih kontekstih se za isto stvar uporablja izraz 'podedovana koda' (legacy code).
- Tehnični dolg (technical debt)
- Posledica bližnjic, ki so bile narejene v razvoju za hiter rezultat. S časom se ti kompromisi naberejo in upočasnijo vsako spremembo. Tehnični dolg ni napaka — postane problem, ko ga nihče sistematično ne odplačuje.
- Refactoring (refaktoriranje)
- Preurejanje obstoječe kode brez spreminjanja zunanjega vedenja. Cilj: koda naj bo razumljivejša, varnejša, hitreje vzdrževana. Refaktoriranje ni prepis — ohrani vse funkcionalnosti.
- Prenova (rewrite)
- Postopen ali popoln nov razvoj sistema, pogosto s prehodom na drugo tehnologijo. Prenova ima več tveganja kot refaktoriranje, a daje boljši dolgoročni izid, ko je stara osnova preveč izčrpana.
- Strangler Fig pattern
- Strategija postopne prenove: nove module pišemo poleg starega sistema in postopoma 'odščipnemo' funkcionalnost iz starega, dokler ta ne preneha obstajati. Manjše tveganje od 'big bang' prenove.
- Poslovna logika (business logic)
- Pravila, ki opisujejo, kako vaše podjetje sprejema odločitve znotraj programske opreme. V starih sistemih je pogosto razpršena po stotinah datotek in ni dokumentirana. Ekstrakcija poslovne logike je najpomembnejši del prenove.
- AI agent / AI orodje za kodiranje
- Programska orodja, ki uporabljajo velike jezikovne modele (LLM-je) za branje, pisanje in preurejanje kode. Ne nadomeščajo razvijalca, ampak ga drastično pospešijo.
- Claude Code
- Agentno orodje podjetja Anthropic za delo s celotnimi kodnimi bazami. Glavno orodje, ki ga Renovio uporablja za analizo in prenovo.
- OpenRewrite / Moderne
- Determinističen sistem za avtomatsko izvajanje preurejanj v Java in Spring projektih. Renovio ga uporablja za mehanske dele migracije, ki ne potrebujejo AI.
- Semgrep
- Orodje za vzorčno iskanje po kodi z avtomatskim popravljanjem. Renovio ga uporablja v varnostnem delu analize.
Želite vedeti, koliko bi stala prenova vašega sistema?
Za 490 € dobite jasno, pisno oceno. Brez zavajanja, brez "od–do".