Мартин Фаулер в своей книге по рефакторингу описывает паттерн под названием split loop. Что скажете про такую технику? Применяете или наоборот пытаетесь оптимизировать проход по коллекциям и всё делать в одном цикле? https://refactoring.com/catalog/splitLoop.html

Мартин Фаулер в своей книге по рефакторингу описывает паттерн под названием split loop | Сетка — социальная сеть от hh.ru Мартин Фаулер в своей книге по рефакторингу описывает паттерн под названием split loop | Сетка — социальная сеть от hh.ru