Refactoring

Refactoring is the coding equivalent of tidying up a messy kitchen or filing cabinet.

It’s a necessary part of a large long running software project to refactor and re-organize code to make it easier to understand and modify.