> А если у тебя вместо «ожидать-списка-от-юзера» (внезапно) снова пришло «дать-список-покупок»?
> F5 нажали :) да на здоровье. я ж сказал, это no-brainer. возвратить результат типа «перерисуй список (возможно, с некоторыми изменениями)». обычный цикл до пока не получим нужный ответ или отлуп. а если изменений не было, то и вообще фрэймворк может всё закэшировать, нафига каждый раз заставлять функцию рисовать одно и то же? причём кэшировать можно не целые страницы, а поблочно.
> Или результат «ожидать-списка-от-юзера» пришел вместо «дать-список-покупок» без вызова
> первого (снова внезапно).
это как это? O_O
> Механика Web как раз и хитра тем, что мы не можем 100%
> закладываться на строго определенную последовательность запросов.
и именно поэтому не закладываемся. наоборот, всем пофигу, в каком оно там порядке фигачит. на то у нас есть continuations и фрэймворк, который разрулит порядок вызовов