Лекция посвящена функциональному программированию
СЛЕДУЮЩЕЕ
- UWP Community Toolkit Углубленный
- Kodu Game Lab
- Практики и инструменты DevOps
- Как составить резюме, чтобы вас пригласили на собеседование
- Как правильно составить резюме для поиска работы в международной IT-компании
- Как новичкам найти работу во время войны? Реальный опыт и отзывы
- Почему мне отказывают рекрутеры? Как получить первый оффер в IT
- Чек-лист успешной адаптации или как пройти испытательный срок в компании?
- 10 ключевых ошибок во время собеседования
- Подготовка к собеседованию в IT
- Активный поиск первой работы в IT – советы и частые ошибки
- IТ в период войны: как найти первую работу
- Интерактивный вебинар. Soft Skills на интервью и на испытательном сроке
Лекция посвящена функциональному программированию. Разъясняется, что платформа функционального программирования находиться в математике - лямбда-исчисление. Представлен Project Euler. Просмотр кода решений задач на нескольких языках программирования. Важность написания меньшего количества строк решения. Что отсутствует в ФП. JS и ФП. Главным понятием считается функция (отображение, оператор, преобразование) в ее изначальном математическом понимании. Концепция ФП - все есть функция. Затронуты функции без побочных эффектов. Показано, что циклы можно заменить рекурсией. Вычисление с помощью reduce, Map, технологии MapReduce. Функции высших порядков. Способы определения массива. Кеширование, тестирование, параллелизм, динамический язык, декларативность, автоматические оптимизации.
КОММЕНТАРИИ И ОБСУЖДЕНИЯ