Патерни проєктування · Junior · Запитання 44 з 75
Що таке рефакторинг?
- ✓Правильна відповідь: Зміна структури коду без зміни його поведінки
- 2Додавання нової функціональності в продукт за задачами бізнесу
- 3Переписування проєкту з нуля іншою мовою чи фреймворком
Пояснення
Мета - зробити код зрозумілішим і простішим для змін. Робиться маленькими кроками під захистом тестів. Якщо поведінка змінюється - це вже не рефакторинг, а зміна функціональності.