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