<div dir="ltr">Все верно пишут. Futures - наше всё. А также сопрограммы и машины состояний. Расово верными являются последние, самыми удобными - сопрограммы. Я пока предпочитаю futures, promises etc.</div><div class="gmail_extra">
<br><br><div class="gmail_quote">29 декабря 2013 г., 0:55 пользователь Михаил Монашёв <span dir="ltr"><<a href="mailto:postmaster@softsearch.ru" target="_blank">postmaster@softsearch.ru</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Здравствуйте.<br>
<br>
Пытаюсь   тут   переключить  голову  с  обычного  программирования  на<br>
асинхронное. Голове даётся это сложно.<br>
<br>
Пишу  не  на  перле, а на ноде, но это не важно. Интересен сам принцип<br>
построения    кода.    Сейчас    вот    кажется    правильным   вместо<br>
последовательного вызова функций создавать последовательности событий,<br>
возникающие  по  окончании  работы  функции.  А  на  события  вешаются<br>
обработчики,  аналогичные  исходным  функциям. Так получается избежать<br>
безобразного  кода  с  кучей вложенных друг в друга колбэков. Но может<br>
есть подход более правильный?<br>
<br>
Или  может  даже  более  правильный  вопрос: как голову переключить на<br>
асинхронное программирование?<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
С уважением,<br>
 Михаил                          mailto:<a href="mailto:postmaster@softsearch.ru">postmaster@softsearch.ru</a><br>
<br>
--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
</font></span></blockquote></div><br></div>