[Moscow.pm] HTTPD на короутинах

Akzhan Abdulin akzhan.abdulin на gmail.com
Сб Май 26 07:23:11 PDT 2012


Александр, окститесь.

И те, и другие варианты кода прекрасно ложатся на обычные асинхронные тесты.

Никаких проблем ни с пониманием кода, ни с его поддержкой нет.

Кстати, новейший C# выстроен именно вокруг сопрограмм, почитайте про await
etc.


26 мая 2012 г., 18:18 пользователь Alexandr Gomoliako <zzz на zzz.org.ua>написал:

> > Вот тут уже начинается вложенность коллбэков,  а если ветвей выполнения
> > больше одной, то и полная каша.
>
> Да капец, сколько можно уже? В голове у вас каша :)
> Континюэйшн что там, что там, но в корутинах прячется в любую функцию,
> а без корутин эта функция всегда будет отличаться от любой другой
> функции тем, что передает управление в следующую, указанную в
> аргументе. По возможностям это ничем не отличается, только по
> сложности кода. И если у вас "каша" без корутин, то с корутинами
> только больше "каши" и еще и больше ошибок.
>
> Я вроде нормально показал на примере и написал почему. Перечитайте еще
> раз, перечитайте десять раз.
>
> > Для решения этой проблемы как раз удобнее всего использовать фьючерсы или
> > сопрограммы.
>
> "Полная каша", "удобнее" -  ну вот опять карго культ, вы вообще
> представляете, чем вы занимаетесь? :)
>
>
> Вся node.js на CPS построена (тех самых вложенных колбэках), но как
> обычно, раз популярно, то пришли нубы со своими файберами и прочими
> глупостями. И сделать ничего нельзя и сказать, что файберы плохо они
> не могут уже, а то уйдут и зарабатывать не на ком будет. И так всегда.
> Хорошо хоть в браузере это невозможно.
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20120526/94592dcc/attachment.html>


Подробная информация о списке рассылки Moscow-pm