Для работы с архивами в флеш использую колцевой буфер.
Контроль диапазона индекса буфера реализован на if.
-----------------
Есть решения, где для ограничения выхода за размер буфера
используется операция остатка от деления %
Я для работы буфера использую:
- указатель индекса
- кол-во данных в буфере
В буфер идет только запись, удалять данные из него не требуется.
(?) На сколько лучше-хуже для контроля границы индекса использовать операцию % ?
(для размеров буфера, кратных степени 2 можно использовать двоичную маску, это мы знаем. Но размеры заданы и не кратные 2).