КОМЕНТАРІ •

  • @AlexRom1986
    @AlexRom1986 4 роки тому +3

    Володя, Ваше объяснение божественное! Спасибо большое за Ваш труд.

  • @uralslife
    @uralslife 3 місяці тому

    Таким должен быть настоящий айтишник

  • @Lard25Ukr
    @Lard25Ukr 9 років тому

    Уже затрагивал эту тему и впринципе разобрался, но вы прояснили все до конца. Спасибо!

  • @acrrono
    @acrrono 6 років тому +17

    о боже, это же иисус!))

  • @mikhail5981
    @mikhail5981 2 роки тому

    Спасибо большое! Понятное объяснение, рад что нашел это видео

  • @gagogoga794
    @gagogoga794 3 роки тому +2

    Хотелось бы увидеть это в реальном коде и если можно на Node , спасибо все урок👍🏻

  • @ALEM007
    @ALEM007 4 роки тому

    Мне кажеться что я начал понимать лямду функцию:-) спасибо за объяснение!

  • @TheEBPO
    @TheEBPO 5 років тому +5

    не... меня отвлекает его прикид... не могу сосредоточится на коде

  • @ЕваХаритонова-ц6л
    @ЕваХаритонова-ц6л 2 роки тому +1

    это гениальная работа и очень талантливая, умная девушка!

  • @ДмПРКП
    @ДмПРКП 3 роки тому

    Я вот не могу понять а в js какие либо функции являются лямбда выражениями?

  • @Alex-qt6ji
    @Alex-qt6ji 7 років тому +5

    Лайк за внешний вид. =)

  • @the731
    @the731 6 років тому

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

    • @163fantom
      @163fantom 3 роки тому

      в любом месте

  • @maxlich9139
    @maxlich9139 7 років тому

    в Джаве тоже недавно появились лямбды. Хотя как я понял, там это просто сокращение анонимного класса.

  • @thomasmorgan9043
    @thomasmorgan9043 9 років тому +5

    В C++ по-моему все эти обвертки std::function, лямда просто синтаксический сахар. Можно ведь сделать функциональный объект (функтор) переопределив оператор скобок для класса. Да и компилятор может развернуть лямбду как функциональный класс. Добавили это в C++11 только для удобства. (можно и просто указатель на функцию передавать). Вся мощность лямд в функциональных языках, где нет классов.
    А вообще, Володь, вы отлично объясняете, но я так понимаю опыта с функциональными языками у вас не было, а эти вещи как раз от туда (там и замыкания и карринг). Рассказывайте лучше про новые стандарты C++11/14, библиотеку STL и если имели опыт, я бы на начальном уровне послушал про Boost.

    • @VladimirMozhenkov
      @VladimirMozhenkov 9 років тому +3

      Thomas Morgan Ну можно и вообще было убрать всю библиотеку. Простыми записями в память и вызовами функций операционной системы можно сделать всё что угодно.
      Проблема с Functor-ом в том, что писать приходилось в 3 раза больше чем было необходимо. У него есть своё использование, но пытаться использовать его там, где нужна лямбда совершенно не стоит.
      Functor для того нужен, чтобы сконструировать объект. Возможно пошагово, и потом этот объект уже вызывать как функцию через operator().
      На счёт Boost. Пользовался им, но очень давно. Сейчас вообще очень многое из него уже в стандартную библиотеку перенесли. Например умные указатели раньше как раз от туда брали. И кажется функционалы как раз от туда взяли.
      P.S. К запросам что записывать я прислушиваюсь. К запросам что не стоит записывать нет.

    • @thomasmorgan9043
      @thomasmorgan9043 9 років тому

      Vladimir Mozhenkov Да, если убрать всю библиотеку, то получится язык Си :)
      А что писать в 3 раза больше? Только определение класса и функцию скобок. Да, насчет использования функтора я согласен, это не просто функция, это объект и главное преимущество то, что он обладает состоянием.
      Да, если запишите про умные указатели, то будет классно.
      Я не имел ввиду, что вам не нужно записывать было про лямбды и анонимные функции, просто они пришли с функциональных языков и их основное применение там. Возможно стоило упомянуть об этом в видео. (А также и про функтор и указатель на функцию). Я то просто повторил, но начинающие не сразу поймут суть преимуществ лямбд. Как пример использования этих вещей можно было показать показать на примере сортировки массива, написать метод sort который будет принимать на вход массив и компаратор (указатель на функцию, std::function, лямбду или функтор)

    • @VladimirMozhenkov
      @VladimirMozhenkov 9 років тому +5

      Thomas Morgan Functor уже записан и залит. Ждёт своего дня на выкладывание.
      Функтор - это что-то, что когда я в первый раз увидел, я думал я сошёл с ума. Перегрузка скобок, надо-же было до этого додуматься.

    • @thomasmorgan9043
      @thomasmorgan9043 9 років тому

      Vladimir Mozhenkov Всегда считаю перегрузку как удобство использование, это тоже самое что алиас для вызова метода. А вообще в C++ можно вызывать перегрузку операторов как метод, как-то так : myObj.operator()()
      Сам от этого на первом курсе сума сходил, это только временем понять нужно.
      Еще интересно ваше мнение насчет появления языков Go, Rust вроде говорят, что они вытесняют C/C++. Как вы считаете, какой язык будет актуальным?
      Насчет видео хотелось бы посмотреть про итераторы.

  • @x3n0n3
    @x3n0n3 5 років тому

    Все хорошо, но видео, в которых рассматриваются примеры кода, лучше выполнять в IDE. Лично мне с результатом выполнения программы пример запомнится лучше.

    • @VladimirMozhenkov
      @VladimirMozhenkov 5 років тому +2

      Приму во внимание. Но иногда не получается такое сделать.

  • @adsick_ua
    @adsick_ua 6 років тому +9

    купи доску побольше, более сложные вещи будет объяснять проще.

    • @denistankov2243
      @denistankov2243 4 роки тому +3

      а ты задонать... он купит ))))

  • @amyasnikov
    @amyasnikov 9 років тому

    Я правильно понимаю, что в C++ есть лямбда выражения, но нет анонимных функций?

    • @VladimirMozhenkov
      @VladimirMozhenkov 9 років тому

      Alexander Myasnikov Да. Как таковых анонимных функций нет. А лямбда появилась вот относительно недавно.

  • @MrOverlord243
    @MrOverlord243 5 років тому +1

    в сишарпе они как то попроще выглядят, и записываются по другому.

  • @daniilornat2856
    @daniilornat2856 5 років тому

    Автор похож на лид гитариста из suicide silence.

  • @PhilippeRigovanov
    @PhilippeRigovanov 9 років тому +23

    ВырАжения

    • @geusfexx2844
      @geusfexx2844 4 роки тому +3

      Лави гамунитария!

    • @soltaurus
      @soltaurus 4 роки тому +3

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

    • @404Negative
      @404Negative 3 роки тому

      @@geusfexx2844 обнаружен гуманитариус эректус

  • @НосиковЕвгений
    @НосиковЕвгений 4 роки тому

    На Иешуа похож )

  • @sergiysergiy8875
    @sergiysergiy8875 3 роки тому +1

    Много воды без объяснений

  • @yaroslaveremenko4900
    @yaroslaveremenko4900 Рік тому

    Вырожения, хехе.

  • @RikStrigoy
    @RikStrigoy 5 років тому

    Фанкшн, но фуНЦия

  • @YanPashkovsky
    @YanPashkovsky 8 років тому +1

    Какая-то странная у вас терминология. Лямбда-выражения и есть анонимные функции, только у лямбд нет захвата контекста. Также к анонимным функциям относятся замыкания, вот у них и есть тот самый захват. Такая терминология общепринята: C#, PHP, JS

  • @AlexAlex-ms3bg
    @AlexAlex-ms3bg 3 роки тому

    .. вырОжения...

  • @NONAME-ko5zn
    @NONAME-ko5zn 6 років тому

    ахахха , я испугался в начале увидя волосы , бороды

  • @Скыбыдыщь
    @Скыбыдыщь 5 років тому +2

    Это поп тока в программировании

  • @Tyn4tyk
    @Tyn4tyk 3 роки тому

    вырОжение, дальше не стал смотреть

  • @skynowa2626
    @skynowa2626 7 років тому +3

    вырОжения

    • @404Negative
      @404Negative 5 років тому +4

      откуда под этим видосом гуманитарии ?

    • @ndr1111
      @ndr1111 5 років тому

      дурак ! какие-еще, вырОжения, от твоей рОжи чтоли ? пров. слово - выражать ! Безграмотный, так и еще грамотных учить хочет.