Патерни проєктування · Middle · Запитання 34 з 75
Чому кажуть «дублювання дешевше за неправильну абстракцію»?
- ✓Правильна відповідь: Передчасне узагальнення обростає прапорцями й пов'язує непов'язані випадки
- 2Скопійований код працює швидше через відсутність викликів функцій
- 3Абстракції в JavaScript не підтримуються рушіями оптимально
Пояснення
Спільний компонент для двох схожих екранів з часом отримує isAdmin, variant, hideFooter… і стає гіршим за копії. Принцип AHA (Avoid Hasty Abstractions) і «правило трьох»: узагальнювати, коли повторення стало явним.