ITVDN logo
Видеокурсы по
программированию

Доступ более чем к 7700 видеоурокам от $19.99

Подписка
ITVDN logo
Видеокурсы по
программированию

Доступ более чем к 7700 видеоурокам от $19.99

Подписка

УЛУЧШАЙТЕ НАВЫКИ С ПОМОЩЬЮ ТРЕНАЖЕРА

Лекция посвящена функциональному программированию

Лекция посвящена функциональному программированию. Разъясняется, что платформа функционального программирования находиться в математике - лямбда-исчисление. Представлен Project Euler. Просмотр кода решений задач на нескольких языках программирования. Важность написания меньшего количества строк решения. Что отсутствует в ФП. JS и ФП. Главным понятием считается функция (отображение, оператор, преобразование) в ее изначальном математическом понимании. Концепция ФП - все есть функция. Затронуты функции без побочных эффектов. Показано, что циклы можно заменить рекурсией. Вычисление с помощью reduce, Map, технологии MapReduce. Функции высших порядков. Способы определения массива. Кеширование, тестирование, параллелизм, динамический язык, декларативность, автоматические оптимизации.

КОМЕНТАРИИ И ОБСУЖДЕНИЯ