<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>