Что такое refactoring?
Рабочий процесс устранения технической задолженности и реструктуризации кода. Используйте при улучшении структуру кода, уменьшение сложности, извлечение абстракций или расплата накопленный технический долг. Источник: ar4mirez/samuel.