[Moscow.pm] Coro
Alexandr Gomoliako
zzz на zzz.org.ua
Сб Янв 21 07:43:16 PST 2012
On 1/21/12, Ruslan Zakirov <ruz at bestpractical.com> wrote:
> Если подумать, то анонимные функции в событийном программировании
> используются из-за отсутствия другого простого механизма сохранить
> состояние интерпретатора и потом вернутся в это состояние
> (continuations).
Нет, чтобы сделать явными те вещи, которые обычно не явные.
> В болшинстве програм мы запрашиваем данные и можем реально сделать
> что-то только после получения ответа. Вот и получается, что код
> выглядит как лесенка из вложенных блоков. Что-то типа: отправим
> запрос, по результату отправим еще запрос, по результату соберем
> ответ, отправим ответ, далее вызовем колбек, который нам передали в
> самом начале.
Да и это хорошо. Все очень просто и понятно. Плохо становится, когда
этот колбэк сохраняют куда-то в объект или придумывают несколько
разных колбэков.
> Мне кажется, что код будет более привычный и читабельный, если
> упростить эту ситуацию. Что-то вроде:
Ну так пора привыкать, потому что понятнее от прятания лесенки он не станет :)
Подробная информация о списке рассылки Moscow-pm