Что такое code-refactoring?
Упростите и реорганизуйте код, сохраняя при этом поведение, улучшая ясность и снижая сложность. Используйте при упрощении сложного кода, устранении дублирования или применении шаблонов проектирования. Обрабатывает метод извлечения, принцип DRY, принципы SOLID, проверку поведения и шаблоны рефакторинга. Источник: supercent-io/skills-template.