Еще проще пример, семерочный, имеем журнал платежных поручений, против каждой платежки галочка появляется если по ней есть выписка. Функция поиска подчиненных документов запускается по каждой строке из видимых на экране, при каждом изменении отображаемых строк (прокрутка, перепозиционирование). И ведь по-другому никак. Т.е. можно было бы в принципе, но ограничение движка-с. Так что:
Вопрос примерно из разряда - можно ли использовать метки при написании программ. Вроде бы и нельзя, но с другой стороны видел очень красивый код с использованием меток. Так что ответ зависит от качества программирования, а не от простого ответа можно-нельзя...
Другое
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший