Мой десятый подход начать вникать в очередной ролик со словами «функциональное программирование» и «для новичков» в названии. За десять роликов для новичков, с лямбда исчислениями и прочим я вынес следующую мудрость: «новичок, это понятие очень растяжимое!!!»)))))
Как в анекдоте: "а мне Рабинович напел". Сначала свести ФП к композиции и типизации. Затем объяснять композицию при помощи декораторов Python, а типизацию - через mypy. Все это высший пилотаж! И вообще, зачем вам ФП, когда есть Python с прикольными декораторами и mypy?!
Есть замечание насчет композирования. Мы можем скопозировать таки две функции в ЯП, которые умеют в многопоточность, насчет разных пазлов. И можем даже что-то там передавать в пайпах потоков между функциями.
все здорово до примеров в коде. никита объясняет все на примере типов и самых простых абстракций языка. а потом такой: бах, используйте в питоне декораторы и вот эти функции. и они работают, будет вам счастье. а что они делают, почему гарантируют результат, непонятно. лучше бы в примере был как раз ручной пример написания таких функций, пусть и более простых.
существует автовывод типов, пример с суммированием плох, функция должна обобщать алгоритм. иначе у нас будет куча функций которые будут делать практически одно и тоже(проблема копипасты).
Так и не раскрыли почему чем же лучше писать в функциональном стиле на питоне с такой приблудой, которая кажется чужеродной, чем на питоне со статической типизацией и с использованием просто каких-то элементов функц. программирования (функции высшего порядка, списочные включения и т.п.)
Очень классно Никита рассказывает! Толково. Зовите в преподаватели!
Или хотя бы ещё на вебинары.
Мой десятый подход начать вникать в очередной ролик со словами «функциональное программирование» и «для новичков» в названии. За десять роликов для новичков, с лямбда исчислениями и прочим я вынес следующую мудрость: «новичок, это понятие очень растяжимое!!!»)))))
Как в анекдоте: "а мне Рабинович напел". Сначала свести ФП к композиции и типизации. Затем объяснять композицию при помощи декораторов Python, а типизацию - через mypy. Все это высший пилотаж! И вообще, зачем вам ФП, когда есть Python с прикольными декораторами и mypy?!
Есть замечание насчет композирования. Мы можем скопозировать таки две функции в ЯП, которые умеют в многопоточность, насчет разных пазлов.
И можем даже что-то там передавать в пайпах потоков между функциями.
Если функция возвращает пользователя (объект User), можно ли это всё ещё считать функциональным программированием?
все здорово до примеров в коде. никита объясняет все на примере типов и самых простых абстракций языка. а потом такой: бах, используйте в питоне декораторы и вот эти функции. и они работают, будет вам счастье. а что они делают, почему гарантируют результат, непонятно. лучше бы в примере был как раз ручной пример написания таких функций, пусть и более простых.
Реализация занимает 4 строки: github.com/dry-python/returns/blob/master/returns/result.py#L545-L550
@@sobolevnмне кажется, что как раз понимание этих строк больше добавляет в понимание пайплайна, чем просто знание об их существовании)
>Функциональное программирование
>python
>js
20:50 - typescript
Дааа, даёшь явную типизацию !!!
существует автовывод типов, пример с суммированием плох, функция должна обобщать алгоритм. иначе у нас будет куча функций которые будут делать практически одно и тоже(проблема копипасты).
Никита тут ))
Так и не раскрыли почему чем же лучше писать в функциональном стиле на питоне с такой приблудой, которая кажется чужеродной, чем на питоне со статической типизацией и с использованием просто каких-то элементов функц. программирования (функции высшего порядка, списочные включения и т.п.)
4 минуты можно пропустить.
Композиция - как эффект домино
хороший код это читабельный код
А еще часто люди путают функциональное программирование и процедурное.
Поржал с унижения Хаскелистов 21:57.
Ирония в том, что вы не поняли, что это не унижение, а описание преимущества Haskell. ;)
Доклад 0/10, ни малейшей пользы, полностью капитанский. Не тратьте время.
"матчить" по-русски соответствовать
"алиас" - псевдоним
"иксэпшены" - исключения
WTF?
О Божену)