1. А какие требования к работодателю?
2. Как они собрались считать часы (каким инструментом)?
3. По какому закону ТК они работают?
Есть ответы на эти вопросы?
kidar2, что здесь пояснять?! убили прототип функции = убили саму функцию, и присвоили ей undefined для того, чтобы указать сборщику мусора, что можно чистить.
bedolazhka, ну т.е. дерево - понятно.
А я делаю "плоский гамбургер" и до тех пор, пока не пройдёт все проверки (проверка входных данных, сессия, юзер, взятие роутер-сегментов и т.д.), вообще не заходит в основной app.
Ну и как только что-то невалидно - сразу ныряем в app и там рендерим красивую страницу.
bedolazhka, ну в общем и надо делать, при запросе же однократно вызывается общий - значит так правильно. Главное - не запутаться в редиректах и зависимостях.
Я задал конкретные вопросы.
На них у Вас - есть ответы?
PS: пока Вы не дадите ответ на эти 3 вопроса - дальнейшее обсуждение просто бессмысленно.