Продолжительность
3 ч 54 мин 21 сек
Количество уроков
27 Видео
Дата добавления
06.12.2020
Дата обновления
18.02.2021
Возможно, вы слышали все больше и больше об этой модной теме «функционального программирования» от группы возбужденных программистов, с энтузиазмом рассказывающих, как это помогает им писать элегантный модульный код, который легче тестировать, отлаживать и обсуждать. Если вы похожи на меня, вы, возможно, начали задавать такие вопросы, как «Что такое функциональное программирование и почему люди так взволнованы ним?» «Как выглядит функциональный код? Чем он отличается от императивного или объектно-ориентированного кода?» и «Какие инструменты мне нужны для написания функциональных программ? Обязательно ли изучать Haskell? (спойлер: нет!)»
Если вы тоже задавали себе подобные вопросы, вы попали в нужное место! Если вы профессионал в области функционального программирования или не заинтересованы в изучении новой парадигмы, то этот семинар, вероятно, не для вас.
- Научитесь создавать программы из чистых функций «input in-output out», через которые проходят потоки данных.
- Научитесь использовать функции высшего порядка, такие как map и filter, вместо итеративных циклов, и замыкания вместо объектов и классов.
- Научитесь избегать мутаций (изменений на месте) и используйте неизменяемые структуры данных для повышения эффективности