Сообщение от Андрей Параничев
|
Болезнь таких компиляторов.
|
не совсем согласен. Вот, например, в javascript-е я могу написать так:
while (true) {}
это теперь болезнь javascript-а? И в шаблоне я могу так написать, это тоже будем лечить? Я видел шаблонизатор, где пытались (во многом успешно) лечить многие такие болезни, но зачем? Как я писал выше, шаблон удобно воспринимать как функцию (по сути, так и есть), записываемую по немного другим правилам. В этой функции объявлен "print" (и "_view", и еще что-то), если я в обычной функции переопределю его, он начнет вести себя по-другому, это нормально, и в шаблоне это нормально. Я не хочу чтобы шаблонизатор лишал меня возможности совершать глупости - ограничивал меня. Я
хочу иметь возможность совершать глупости
.
В общем, на мой взгляд, это хорошая болезнь.