Александр, окститесь. И те, и другие варианты кода прекрасно ложатся на обычные асинхронные тесты.
Никаких проблем ни с пониманием кода, ни с его поддержкой нет. Кстати, новейший 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
