Никита Соболев: Функциональное программирование для новичков [Хекслет]

Поделиться
HTML-код
  • Опубликовано: 12 сен 2024
  • Никита Соболев рассказывает о функциональном программировании для новичков: проблемы определений, паттерны, типизация, практические примеры.
    🔥 Больше курсов для начинающих программистов и курсов для повышения скиллов: ru.hexlet.io/c...
    Статья по теме: sobolevn.me/20...
    Dry-Python: github.com/dry...
    Opensource Findings: t.me/opensourc...
    Ещё статьи:
    - sobolevn.me/20...
    - sobolevn.me/20...
    О спикере: sobolevn.me/ab..., github.com/sob...
    Вебинар является частью онлайн-митапа Хекслета. Весь митап: • Онлайн-митап [Хекслет]
    #hexlet #python #js

Комментарии • 22

  • @the_king_dusty
    @the_king_dusty 3 месяца назад

    Есть замечание насчет композирования. Мы можем скопозировать таки две функции в ЯП, которые умеют в многопоточность, насчет разных пазлов.
    И можем даже что-то там передавать в пайпах потоков между функциями.

  • @point212
    @point212 4 года назад +3

    Очень классно Никита рассказывает! Толково. Зовите в преподаватели!
    Или хотя бы ещё на вебинары.

  • @nuxs
    @nuxs 3 года назад +10

    >Функциональное программирование
    >python
    >js

  • @life_xypma
    @life_xypma Год назад +1

    Мой десятый подход начать вникать в очередной ролик со словами «функциональное программирование» и «для новичков» в названии. За десять роликов для новичков, с лямбда исчислениями и прочим я вынес следующую мудрость: «новичок, это понятие очень растяжимое!!!»)))))

  • @torburgmax
    @torburgmax 4 года назад +4

    все здорово до примеров в коде. никита объясняет все на примере типов и самых простых абстракций языка. а потом такой: бах, используйте в питоне декораторы и вот эти функции. и они работают, будет вам счастье. а что они делают, почему гарантируют результат, непонятно. лучше бы в примере был как раз ручной пример написания таких функций, пусть и более простых.

    • @sobolevn
      @sobolevn 4 года назад

      Реализация занимает 4 строки: github.com/dry-python/returns/blob/master/returns/result.py#L545-L550

    • @torburgmax
      @torburgmax 4 года назад +1

      @@sobolevnмне кажется, что как раз понимание этих строк больше добавляет в понимание пайплайна, чем просто знание об их существовании)

  • @yodapunishes
    @yodapunishes 2 года назад +2

    Если функция возвращает пользователя (объект User), можно ли это всё ещё считать функциональным программированием?

  • @ostrov11
    @ostrov11 4 года назад

    Дааа, даёшь явную типизацию !!!

  • @ostrov11
    @ostrov11 4 года назад

    Никита тут ))

  • @progra7502
    @progra7502 2 года назад

    20:50 - typescript

  • @nonamenobody2795
    @nonamenobody2795 3 года назад

    существует автовывод типов, пример с суммированием плох, функция должна обобщать алгоритм. иначе у нас будет куча функций которые будут делать практически одно и тоже(проблема копипасты).

  • @MIIIG
    @MIIIG 4 года назад

    Композиция - как эффект домино

  • @germanmalinovsky1719
    @germanmalinovsky1719 4 года назад

    Так и не раскрыли почему чем же лучше писать в функциональном стиле на питоне с такой приблудой, которая кажется чужеродной, чем на питоне со статической типизацией и с использованием просто каких-то элементов функц. программирования (функции высшего порядка, списочные включения и т.п.)

  • @Tyn4tyk
    @Tyn4tyk 3 года назад +3

    хороший код это читабельный код

  • @kostyaanisimov5431
    @kostyaanisimov5431 Год назад

    4 минуты можно пропустить.

  • @AnarchySane
    @AnarchySane 3 года назад +1

    А еще часто люди путают функциональное программирование и процедурное.
    Поржал с унижения Хаскелистов 21:57.

    • @pengain4
      @pengain4 3 года назад

      Ирония в том, что вы не поняли, что это не унижение, а описание преимущества Haskell. ;)

  • @kane_lives
    @kane_lives 9 месяцев назад

    Доклад 0/10, ни малейшей пользы, полностью капитанский. Не тратьте время.

  • @alexanderskusnov5119
    @alexanderskusnov5119 Год назад

    "матчить" по-русски соответствовать
    "алиас" - псевдоним
    "иксэпшены" - исключения

  • @Art-qk6ds
    @Art-qk6ds 4 года назад

    О Божену)