Патерни проєктування · Junior · Запитання 49 з 75
Чим чисті функції корисні під час проєктування?
- ✓Правильна відповідь: Результат залежить лише від аргументів - їх легко тестувати
- 2Вони виконуються швидше, бо рушій кешує їхні результати
- 3Вони не можуть містити умовних операторів і циклів усередині
Пояснення
Чиста функція без побічних ефектів передбачувана: однаковий вхід - однаковий вихід. Бізнес-логіку (розрахунок ціни, валідацію) вигідно виносити в чисті функції, а побічні ефекти тримати на краях системи.