On 1/21/12, Ruslan Zakirov <[email protected]> wrote: > Если подумать, то анонимные функции в событийном программировании > используются из-за отсутствия другого простого механизма сохранить > состояние интерпретатора и потом вернутся в это состояние > (continuations).
Нет, чтобы сделать явными те вещи, которые обычно не явные. > В болшинстве програм мы запрашиваем данные и можем реально сделать > что-то только после получения ответа. Вот и получается, что код > выглядит как лесенка из вложенных блоков. Что-то типа: отправим > запрос, по результату отправим еще запрос, по результату соберем > ответ, отправим ответ, далее вызовем колбек, который нам передали в > самом начале. Да и это хорошо. Все очень просто и понятно. Плохо становится, когда этот колбэк сохраняют куда-то в объект или придумывают несколько разных колбэков. > Мне кажется, что код будет более привычный и читабельный, если > упростить эту ситуацию. Что-то вроде: Ну так пора привыкать, потому что понятнее от прятания лесенки он не станет :) -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
