refaktorálás
Refaktorálás (refactoring) a szoftverfejlesztésben olyan tevékenység, amelynek során a meglévő forráskód szerkezetét átalakítják anélkül, hogy a program külső viselkedése megváltozna. Célja a kód olvashatóságának, karbantarthatóságának és bővíthetőségének javítása. Nem új funkciókról szól, hanem a belső szerkezet tisztításáról, duplikációk csökkentéséről és a függőségek jobb elkülönítéséről.
Mikor érdemes refaktorálni? Gyakori jelzés a kódszag: hosszú vagy nehezen érthető függvények, sok ismétlődés, vagy összekapcsolt
Gyakori technikák közé tartozik: kivonat metódus (Extract Method) egy nagy függvényt kisebb részekre bont; átnevezés (Rename)
Folyamat során fontos az automatizált tesztkészlet megléte. Minden változtatást ezekkel kell ellenőrizni. A munka lépésenként történik:
Előnyök: javuló olvashatóság, karbantarthatóság és tesztelhetőség; hosszú távon kevesebb hibalehetőség. Kockázatok: regressziók előfordulása, időigény és a