Введение

Знакомство с концепцией функционального программирования #

Презентация #

Презентацию по теме лекции можно открыть по ссылке.

Видео-запись: Rutube № 1, Rutube № 2

Документация #

Задания #

  1. Прочитать первую главу книги “Grokking Simplicity” (Welcome to Grokking Simplicity).
  2. Определить для 3 примеров из повседневной жизни, какой подход используется: императивный или декларативный. Обосновать выбор.
  3. Рассмотреть код функции sum из презентации. Определить, является ли она чистой функцией. Обосновать ответ.
  4. Для веб-приложения с функционалом оформления заказа в интернет-магазине описать 5 шагов работы системы и классифицировать каждый шаг по категориям: действия, вычисления, данные.

© A. M. Васильев, 2026, CC BY-SA 4.0, andrey@crafted.su