Код
#Подкаст

Функциональная парадигма программирования, монады, коробочки, паттерны и отношения с ООП

Подкаст «Люди и код», выпуск №38: Роман Душкин.

Иллюстрация: Polina Vari / Skillbox Media

Роман Душкин


Автор и ведущий просветительского YouTube-канала «Душкин объяснит», директор по науке и технологиям Агентства искусственного интеллекта, технологический евангелист. Ведёт Telegram-канал.


Содержание выпуска

  • Что такое функциональная парадигма программирования.
  • Как и зачем она появилась, что лежит в её основе.
  • Главные концепции функциональной парадигмы.
  • Что такое лямбда-исчисление.
  • Действительно ли в функциональной парадигме всё построено на рекурсии.
  • Что такое монада, если это не моноид в категории эндофунктора.
  • Что такое функции высшего порядка.
  • Что такое чистые функции.
  • Какие языки наиболее ярко отражают функциональную парадигму.
  • Отличие функциональности Lisp от функциональности Haskell.
  • Для каких задач функциональная парадигма подходит лучше всего, на каких задачах она проявляется не очень хорошо.
  • Сильные и слабые стороны функциональной парадигмы.
  • Функциональная парадигма в «нефункциональных» языках.
  • Как функциональная парадигма связана с декларативной парадигмой.
  • Отношения с ООП. Способна ли функциональная парадигма заменить ООП полностью.
  • Что программисты не понимают о функциональной парадигме и какие ошибки в работе с ней совершают чаще всего.
  • Почему функциональщики считаются крутыми.
  • Зачем нужна функциональная парадигма, если технически компьютер всё равно исполняет код императивно.
  • Есть ли попытки собрать компьютер, который на уровне железа работает функционально.

Полезные ссылки

Предложить тему, стать гостем подкаста, похвалить или поругать выпуск: code.media@skillbox.ru

Слушать выпуск

Подписывайтесь на подкаст, чтобы не пропустить новые эпизоды.

Курс

Профессия Java-developer PRO

Вы с нуля освоите востребованный язык программирования, научитесь создавать качественные приложения под разные платформы и станете ценным Java-специалистом уровня middle.

Узнать про курс

Учись бесплатно:
вебинары по программированию, маркетингу и дизайну.

Участвовать
Обучение: Профессия Java-developer PRO Узнать больше
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована