Size: a a a

2020 May 16

KK

Kirill Kaymakov in pro.cxx.holywars
А лишь передавать обработчик
источник

G

Gymmasssorla in pro.cxx.holywars
Kirill Kaymakov
А лишь передавать обработчик
Ну обработчик - это и есть callback
источник

KK

Kirill Kaymakov in pro.cxx.holywars
Он не является коллбэком
источник

G

Gymmasssorla in pro.cxx.holywars
Почему?
источник

KK

Kirill Kaymakov in pro.cxx.holywars
Коллбек по определению должен иметь доступ к внешнему контексту, разве нет?
источник

G

Gymmasssorla in pro.cxx.holywars
Нуу не обязательно
источник

G

Gymmasssorla in pro.cxx.holywars
Это просто та функция, которую вызывают на определённое событие
источник

MB

Mikail Bagishov in pro.cxx.holywars
Я под коллбеком понимаю любую конструкцию вида
do_something(foo, bar, baz, [](){
   ....
});
источник

G

Gymmasssorla in pro.cxx.holywars
Mikail Bagishov
Я под коллбеком понимаю любую конструкцию вида
do_something(foo, bar, baz, [](){
   ....
});
+
источник

MB

Mikail Bagishov in pro.cxx.holywars
В частности, std::sort() берет компаратор-коллбек.
источник

KK

Kirill Kaymakov in pro.cxx.holywars
Mikail Bagishov
Я под коллбеком понимаю любую конструкцию вида
do_something(foo, bar, baz, [](){
   ....
});
Ну тут у тебя таки коллбэк, потому что [&]
источник

MB

Mikail Bagishov in pro.cxx.holywars
Kirill Kaymakov
Ну тут у тебя таки коллбэк, потому что [&]
Ок, уберу & и останется коллбеком :)
источник

MB

Mikail Bagishov in pro.cxx.holywars
В моем понимании, опять же
источник

KK

Kirill Kaymakov in pro.cxx.holywars
Ну в общем мы сейчас уткнемся в то что по-разному термины считаем
источник

G

Gymmasssorla in pro.cxx.holywars
И с термином @MikailBag, и @Kirundel, всё равно получится callback hell - когда мы в итоге приходим к коду, отдающем обработчики, которые потом отдают другие обработчики и т.д., спагетти-код
источник

G

Gymmasssorla in pro.cxx.holywars
С монадами можно консистентно такую операцию чтения @MikailBag выразить
источник

KK

Kirill Kaymakov in pro.cxx.holywars
Ты в любом случае отхватишь неотлаживаемость
источник

G

Gymmasssorla in pro.cxx.holywars
Монада не требует ленивость
источник

KK

Kirill Kaymakov in pro.cxx.holywars
Там кроме ленивостей еще куча всего
источник

KK

Kirill Kaymakov in pro.cxx.holywars
Ты, думаешь, зря в шарпе запрещено не private поля юзать?
источник