среда, 19 ноября 2014 г.

Ссылка. Пара слов о кэшировании данных при чтении и смартпойнтерах

Пара слов о кэшировании данных при чтении и смартпойнтерах.

Мой личный взгляд - несколько перпендикулярен всему этому, но почитать - полезно.

1 комментарий:

  1. «Мой личный взгляд - несколько перпендикулярен всему этому»
    -- В чём "перпендикулярен"?
    По-моему, по делу всё... По крайней мере - декоратор в TBufferedStream, хотя там есть куда дорабатывать, но архитектурно - IMHO нормальное решение.
    TOnMemoryStream - очень специфическая вещь, хотя если бы понадобилось, вероятно, стал бы делать нечто вроде того, что у автора.
    SharedPtr... Спорная тема, но по-любому, остановился бы на первом варианте с параметризованным потомком TInterfacedObject. Абстрактная погоня за производительностью в контексте накладных расходов на создание/освобождение объектов, да ещё и созданных с использованием этой техники (SharedPtr) представляется немного "притянутой за уши", хотя то, что автор фокусирует внимание на деталях мне очень понравилось.
    В общем, тезис относительно "перпендикулярности" мне непонятен.

    ОтветитьУдалить