>> А хранить всю историю на сервере, а у юзера только id и
>> «шаг» — жаба давит.
> вот поэтому, например, тебя вообще нельзя допускать к разработке сколько-нибудь серьёзных
> больших проектов. не потому, что они совсем не будут работать, а
> потому, что они будут работать криво, нагружать каналы лишними данными и
> обламываться в самый неподходящий момент, потому что «голова в шапочку перестала
> помещаться».Сейчас лучше, чем никогда.
Хотя никогда зачастую лучше, чем прямо сейчас.
Тот, кто думает, что техническая практичность важнее юзерской практичности, никогда не сделает ничего хорошего. Будет технически красивым, но юзерски бесполезным, юзеры будут плеваться от того, что не вписываются в идеальные случаи. Я - произвожу для юзеров, это прежде всего. На технологию есть программисты. Только толку от них, они всё равно не понимают, что надо людям, их интересует только то, что надо компьютерам.
Это лирика. А физика в том, что не вижу проблем с сериализацией там, где она уместна. А чтобы узнать, что она уместна, достаточно попробовать. А чтобы узнать, что она вызывает проблемы, достаточно встроенного профайлера. Абстрактные случаи могут доказать всё, что угодно, и спор "мало оптимизации" vs "много оптимизации" vs "просторы для расширения" - он бесполезен, важна практичность, а не оптимизация и просторы. Если решение практично - оно будет использоваться. Если вызывает проблемы - то не будет. Всё.