019. Как функциональное программирование может сделать жизнь проще - Сергей Ткаченко

Поделиться
HTML-код
  • Опубликовано: 24 авг 2024

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

  • @theDenQ
    @theDenQ 7 лет назад +6

    Как иронична жизнь - все начиналось по сути с ФП, и на заре ООП вот так же как этот докладчик люди пытались оправдать ООП, и вот оно захватило уже мир, и сейчас люди пытаются оправдать ФП - то что давно забыто, и не хуже того что есть сейчас. Просто оно другое.

    • @metalcorewitchkhousovitch5774
      @metalcorewitchkhousovitch5774 5 лет назад +6

      Нихуя не понял, но очень интересно

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

      В фп есть много способов оптимизации простых для компилятора. Поэтому на сложных вычислительных задачах, компилятор может сделать код быстрее без оптимизации со стороны разработчика.

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

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

  • @-Maxall
    @-Maxall 5 лет назад +11

    var five = () => 5; Переменную заменим функцией, ага.
    А потом компании для которых пишется такой код, ищут спецов, которые могут такой код поддерживать.

    • @AbraKadabra000
      @AbraKadabra000 5 лет назад +2

      или со временем учатся поддерживать но всёравно плюются. потому что код написан укуреными гномами под грибами

    • @MIHANIZM56
      @MIHANIZM56 5 лет назад +3

      это называется "как проспать всю память попивая смузи"

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

      @@AbraKadabra000 Привет Scala от Java, называется

  • @phozzy
    @phozzy 6 лет назад +1

    почему в описании видео нет ссылок на материалы?

    • @T1nyAss
      @T1nyAss 5 лет назад

      сочиняет на ходу) шутка

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

    Haskell-то посимпатичнее будет.

    • @fuggy42
      @fuggy42 5 месяцев назад

      Начинаясь с первой минуты с фактической ошибки хаскель создан в 1990, а не 60-х

  • @ymatuhin
    @ymatuhin 7 лет назад

    Как можно связаться с докладчиком? Не могу найти даже профиль какой-нибудь.

    • @azat_io
      @azat_io 7 лет назад +1

      Последний слайд же: tkachenko1503.github.io/slides-for-fp-talk/?full#contacts

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

    что-то более странное, чем писать в функциональном стиле на js во фронтенде - это еще поискать надо

  • @phat80
    @phat80 7 лет назад +8

    Так вот кто за отвратный маркет ответственен... всегда думал, как можно все так через задницу сделать.

    • @AbraKadabra000
      @AbraKadabra000 5 лет назад

      Хахахаха 😂 смеюсь и плачу. они до сих пор его не починили. так ещё и второй такой же делают глючный беру-ру

  • @legatodi3000
    @legatodi3000 7 лет назад

    Очень крутой доклад, спасибо!
    rambda очень похожа на ФРП (функциональное реактивное программирование), что реализовано, например, в rxjs.
    Мне кажется, что потоки из rxjs немного проще для понимания и использования. Интересно, существуют ли гуру, которое все это пробовали достаточное количество времени, чтобы сказать, что оптимальнее?)

    • @KirillKhalitov
      @KirillKhalitov 7 лет назад +3

      Гуру быть не надо. Используй ФП в JS для обработки небольших массивов данных (< 200-300 элементов) и будет счастье. Если данных много (> 500 элементов) и рендер императивный (canvas, webgl), то лучше остановиться на классическом for.

    • @AbraKadabra000
      @AbraKadabra000 5 лет назад

      @@KirillKhalitov лучше forEach, и всегда писать поддерживаемый и красивый код а не только быстрый.
      потому что быстрота нужна только при занятиях сексом без презерватива

  • @kookaburru
    @kookaburru 5 лет назад +1

    Автор допустил много ляпов в видео. Например, правильно говорить, что все функции в JS это объекты первого класса (first class citizen), то есть у них могут быть свойства, методы, их можно присваивать переменным, передавать в качестве параметров другим функциям, или возвращать из других функций. А вот термин функции высшего порядка (high order functions) относится к последним двум категориям функций.

    • @rustonelove
      @rustonelove 5 лет назад

      Ну js-база вообще клала на фп-классификацию. Она существует вне её. Поэтому абсолютно неважно как что-то называть - оно не является ни тем, ни другим по определению.

  • @W_0_W
    @W_0_W 5 лет назад +4

    Функциональное программирование - отличная вещь, но оно никак не совместимо с фронтендом, который базируется на DOM, который в свою очередь 100% ООП. Вы забиваете гвозди микроскопом! (хотя фронтендщики этим всю жизнь занимаются, так что я не удивлён)

    • @rustonelove
      @rustonelove 5 лет назад

      >>отличная вещь
      Где?

    • @SteelS0ldier
      @SteelS0ldier 4 года назад +2

      Поэтому react никто не использует..

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

      @@SteelS0ldier и хуки с редаксом, которые 100% основаны на функциональном стиле

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

    Доклад хороший но для академических кругов ) Всем практикам одновременно на реальных проектах следовать не будем

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

      В прочем почти так же как с подходом Егора Бугаенко

  • @Acid31337
    @Acid31337 7 лет назад +3

    джавист, сразу видно

  • @rustonelove
    @rustonelove 5 лет назад +1

    Эти рассуждения наивные. ФП было, но в жс не пришло потому, что "мало логики". Автор нагло врёт, т.к. ФП не пришло никуда. И туда, где логики в 100 раз больше, чем в жс.

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

      Ты врешь, фп как раз популярно в мире js. Тот же react

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

    Пустой доклад, все термины с вики, автор сам не разбирается в теме. ФП во фронте, уже не знают чем заняться погромисты хреновы

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

    Мне нравятся эти безмозглые обоснования. Вы все равно все будете CRUDы писать и не важно на спринге или на скалке. Плевать на глупую рекламу. ИТ это пузырь, а тут еще пузырят внутри ойти, паразитируя на ФП, как раньше на ООП всякие маркетологи паразитировали.

  • @rustonelove
    @rustonelove 5 лет назад +1

    11:15 - что за херню этот гений несёт? Какие конструкции, куда оптимизируются? Он из какой дыры вылез. В мире не существует примеров, где кто-либо смог оптимизировать эту фп-дристню. Всеми этими концепциями в прикладном фп-мире уже давно подтираются и отказываются от них. Причём тут мемоизация? Какое отношение она имеет к производительности? Что ты в а добавлении в массив мемоизировать собрался? Какая же херня нелепая.