Рефакторинг коду – це процес, який передбачає редагування та очищення раніше написаного програмного коду без зміни його функцій.
Основна мета – зробити код більш ефективним і зручним для обслуговування, уникнути його «псування», а саме дублювання коду, незліченних виправлень тощо. Також погіршення якості коду може відбуватись через те, що кожен розробник має власний стиль написання.