uudelleenohjelmointi
Uudelleenohjelmointi, joka tunnetaan myös englanniksi nimellä refactoring, on ohjelmistokehityksessä käytetty prosessi, jonka tavoitteena on parantaa olemassa olevan ohjelmakoodin rakennetta ja luettavuutta vaikuttamatta sen ulkoiseen toimintaan. Tässä prosessissa koodin toiminnallisuutta ei muuteta, vaan sen sisäistä rakennetta järjestellään uudelleen selkeyden, tehokkuuden tai ylläpidettävyyden lisäämiseksi.
Uudelleenohjelmointia tehdään useista syistä. Yksi keskeisistä syistä on koodin ylläpidettävyyden parantaminen. Selkeämpi ja paremmin jäsennelty koodi
Uudelleenohjelmointi on jatkuva prosessi, jota voidaan soveltaa pienissä, hallittavissa vaiheissa. Tärkeää on, että jokaisen uudelleenohjelmointivaiheen jälkeen