LINUX.ORG.RU

История изменений

Исправление monk, (текущая версия) :

Теперь смотри, как это делается в случае так сказать «Normal Control».

У всех функций по-прежнему один лишний аргумент. Но теперь ещё и вызывающий код должен быть посвящён во все детали реализации. Если я в CL добавлю в сериализатор атомарность записи и у пользователя ничего не поменяется, то у тебя придётся переписывать код во всех местах, где был with open … while serialize

Исходная версия monk, :

Теперь смотри, как это делается в случае так сказать «Normal Control».

У всех функций по-прежнему один лишний аргумент. Но теперь ещё и вызывающий код должен быть посвящён во все детали реализации. Если я в CL добавлю в сериализатор атомарность записи и у пользователя ничего не поменяется, то у тебя придётся переписывать код во всех местах, где был with open … while serialize

while serialize(obj, buffer):

У тебя ещё и сериализатор на куски порвался. Вместо возврата успех/неуспех надо возвращать наличие следующего куска для записи. А неуспех, похоже, только через исключение.