Уроки по тегу «функции высшего порядка»
В каталоге хекслета найдено 79 уроков по теме «функции высшего порядка». Уроки по теме «функции высшего порядка» есть в курсах: PHP: Построение абстракций, JS: Последовательности, PHP: Функции, Python: Функции, JS: Функции, PHP: Последовательности.
Изучить новую очень важную операцию — фильтрацию. Рассмотреть функцию filter, которая является одной из трех главных функций высшего порядка в функциональном программировании. Понять, как реализована функция filter внутри, и как она помогает писать хороший декларативный код на примере функции удаления тегов.
Понять, какие преимущества дает хорошая абстракция, и как писать код таким образом, чтобы его было легче комбинировать впоследствии. Рассмотреть примеры построения сложных конструкций с помощью простых базовых элементов. Вникнуть в идею стандартных интерфейсов.
Начать разрабатывать библиотеку для работы с HTML. Познакомиться с Markdown. Изучить общие принципы языков разметки на примере HTML.
Перейти к построению иерархических структур с помощью пар.
Рассмотреть функцию map и способ отображения списков.
Рассмотреть третий «столп» функционального программирования — функцию reduce. Понять, как она может помочь нам при создании обработчика HTML.
Познакомиться с курсом и проектом «Генератор HTML», который будет постепенно разрабатываться в течение всего курса.
Изучить подход «уровневого проектирования», примером которого является наша реализация библиотеки для работы с HTML.
Вспомнить пары (pairs) и рассмотреть представление списков с помощью пар.
Узнать, как использовать spread-оператор при вызове функции
Обобщить знания о функциях и познакомиться с понятием абстракции
Познакомиться с понятиями "детерминированность" и "побочные эффекты" (side effects).
Научиться применять технику дестракчеринга для параметров функции
Посмотреть на функции, как на данные. Познакомиться с анонимными функциями.
Узнать, как с помощью rest-оператора упаковывать аргументы функции в массив
Научиться создавать декораторы с параметрами. Узнать, как создавать декоратор так, чтобы сохранялись документация и прочие свойства оборачиваемой функции.
Узнать об особенностях встроенных версий ФВП из прошлого урока. Порассуждать о важности использования чистых функций вместе с map/filter/reduce.
Узнать о декораторах — интересном и мощном инструменте, выделяющем Python среди многих других языков, поддерживающих использование ФВП.