-Вы сталкивались с проблемой, когда свойства или данные, выводимые отложенными функциями давали неожиданные результаты?
- Вы хотя бы раз задавали себе вопрос, что произошло и где возникла ошибка?
- Вы хотя бы раз натыкались на неверно сформированные заголовки страниц и бросались в поисках компонента, у которого случайно осталась включена "галочка", влияющая на заголовки?
- Вам хоть раз попадал чужой код и вы тратили время на поиски в каком месте и как произошла установка значения отложенной функции?
Тогда эта идея для Вас
Я предлагаю
в режиме отладки фиксировать каждый вызов отложенных функций(SetPageProperty и другие) и фиксировать, какой компонент или шаблон, какая страница (и вообще все, что можно) произвели данный вызов
С привязкой к сущности (свойству)
А в режиме отладки (по аналогии с суммарной статичтикой) иметь возможность такое логирование включить и посмотреть
Прозрачность работы отложенных функций станет пользой далеко не для одного проекта.
Мы, например, сталкиваемся с этим периодически, а вот новичкам везет еще больше
