Sisällysluettelo:
Määritelmä - Mitä reagointi tarkoittaa?
Refaktorointi on prosessi, jolla muutetaan sovelluksen lähdekoodia muuttamatta sen ulkoista käyttäytymistä. Koodin refaktoroinnin tarkoituksena on parantaa joitain koodin epäfunktionaalisista ominaisuuksista, kuten luettavuus, monimutkaisuus, ylläpidettävyys ja laajennettavuus.
Refaktorointi voi pidentää lähdekoodin käyttöikää estämällä siitä muuttuvan vanhaksi koodiksi. Reaktorointiprosessi tekee tulevaisuuden parannuksista tällaiseen koodiin miellyttävämmän kokemuksen.
Refaktorointi tunnetaan myös nimellä uudelleensuunnittelu.
Techopedia selittää reaktoroinnin
Refaktorointi voi olla vaikea myynti IT-osaston johtajille. Ensinnäkin, managerilla on yksimielisyys nykyisestä koodimuutoksesta: jos koodia ei rikota, korjausta ei tarvita. Ohjelmistoreaktointi hidastaa lähdekoodin vanhenemisprosessia. Toiseksi johtajat epäröivät ryhtyä refaktorointiin tarvittavien lisäresurssien takia. Mahdollisen tulevan takaisinmaksun takia refactoring voi kuitenkin olla erittäin kustannustehokas lähestymistapa olemassa olevan koodin pitkäikäisyyteen. Lisäksi vanhentuneiden sovellusjärjestelmien korvaaminen voi olla melko kallista. Jos kehittäjät jatkavat refaktorityökalujen luomista, tämä tekniikka todennäköisesti tulee suosituksi.
