Урок Java 325: Java 8 p1: Что такое функциональное программирование
Что такое функциональное программирование
Это не про функции!
В программировании есть два больших подхода — императивное и функциональное. Они существенно отличаются логикой работы, ещё и создают путаницу в названиях. Сейчас объясним.
🤔 Функциональное — это про функции?
❌ Нет...
Что такое функциональное программирование
Если вы когда-нибудь писали на PHP, JavaScript или Python, вы уже встречались с функциональным программированием — просто, возможно, не знали, что это оно.
Давайте разберёмся простыми словами, без академических терминов. Функциональное программирование (ФП) — это стиль написания кода, где всё строится вокруг функций.
Главная идея: вместо того, чтобы пошагово говорить компьютеру «сделай это, потом то», вы описываете «что нужно получить». Это как разница между: Обычный (императивный) подход: $numbers...