(Ага, я пам’ятаю, що вам дуже сподобалася аналогія з Макдональдсом)
Отже, чиста функція (Pure Function) — це функція, яка завжди дає один і той самий результат для тих самих вхідних даних і не має побічних ефектів. Це означає, що чиста функція відповідає двом основним вимогам:
Детермінізм, побічні ефекти (Side Effects)? А що воно взагалі таке?
Детермінізм — це коли ти викликаєш функцію з однаковими аргументами, а вона завжди повертає один і той самий результат.
Побічні ефекти — це дії, які відбуваються під час виконання функції і впливають на стан поза цією функцією, або залежать від зовнішнього стану: тобто, зміна глобальних змінних, модифікація об’єктів, які передаються у функцію, робота з файлами, мережеві запити тощо.
Дочитали? Це добре. Продовжуємо далі!
А тепер уявіть два способи приготування кави: за допомогою кавомашини і вручну.
Напишіть, будь ласка, чи сподобалися вам мої приклади з кавою!
І тримайте корисну статтю на тему.
Цей текст з особистого блогу, опублікований з дозволу автора.
Microsoft тестує нові функції Провідника на базі штучного інтелекту, які дозволяють користувачам Windows 11 працювати…
Компанія Nvidia разом з Київським IT-кластером запускає для українських університетів безплатний доступ до платформи Deep…
Компанія Google додала в Gemini можливість завантаження аудіофайлів на всіх платформах: Android, iOS та у…
Microsoft додає нову функцію Copilot в Excel, яка автоматично доповнює формули під час введення. Автодоповнення…
Компанія Aikido Security виявила наймасштабнішу атаку на екосистему JavaScript. Хакери зламали обліковий запис одного з…
Співробітників IT-компаній віком від 21 до 25 років за два з половиною роки поменшало вдвічі,…