Engineer Explains: Refactoring Allows Developers to be Wrong December 13 / Antonija Bilic Arar Refactoring is the way of writing code so it can be modified and revitalized with time.