Тьху, хотел сказать, вокруг фьючерсов, а не сопрограмм.
Кстати, фьючерсы уже встроены в jQuery, и с их помощью очень удобно писать многие вещи. 26 мая 2012 г., 18:23 пользователь Akzhan Abdulin <[email protected]>написал: > Александр, окститесь. > > И те, и другие варианты кода прекрасно ложатся на обычные асинхронные > тесты. > > Никаких проблем ни с пониманием кода, ни с его поддержкой нет. > > Кстати, новейший C# выстроен именно вокруг сопрограмм, почитайте про await > etc. > > > 26 мая 2012 г., 18:18 пользователь Alexandr Gomoliako > <[email protected]>написал: > > > Вот тут уже начинается вложенность коллбэков, а если ветвей выполнения >> > больше одной, то и полная каша. >> >> Да капец, сколько можно уже? В голове у вас каша :) >> Континюэйшн что там, что там, но в корутинах прячется в любую функцию, >> а без корутин эта функция всегда будет отличаться от любой другой >> функции тем, что передает управление в следующую, указанную в >> аргументе. По возможностям это ничем не отличается, только по >> сложности кода. И если у вас "каша" без корутин, то с корутинами >> только больше "каши" и еще и больше ошибок. >> >> Я вроде нормально показал на примере и написал почему. Перечитайте еще >> раз, перечитайте десять раз. >> >> > Для решения этой проблемы как раз удобнее всего использовать фьючерсы >> или >> > сопрограммы. >> >> "Полная каша", "удобнее" - ну вот опять карго культ, вы вообще >> представляете, чем вы занимаетесь? :) >> >> >> Вся node.js на CPS построена (тех самых вложенных колбэках), но как >> обычно, раз популярно, то пришли нубы со своими файберами и прочими >> глупостями. И сделать ничего нельзя и сказать, что файберы плохо они >> не могут уже, а то уйдут и зарабатывать не на ком будет. И так всегда. >> Хорошо хоть в браузере это невозможно. >> -- >> Moscow.pm mailing list >> [email protected] | http://moscow.pm.org >> > >
-- Moscow.pm mailing list [email protected] | http://moscow.pm.org
