Форум сайта python.su
subj
Офлайн
Если в контексте IT, то “без вывода ошибок” или “ без вывода сообщений об ошибках”.
Офлайн
“тихо сбоить”
имеется в виду, что если происходит ошибка, это не должно оставаться незамеченным
import this
Errors should never pass silently.
Офлайн
py.user.nextВам не кажется, что эти для последующего вывода не хватает как минимум одного слова (never) в исходной фразе? :)
“тихо сбоить”
имеется в виду, что если происходит ошибка, это не должно оставаться незамеченным
py.user.nextРасскажите это шаблонизаторам. ;)
Errors should never pass silently.
Офлайн
Lexanderэто не трактовка, а общее правило в программировании
Это уже ваша трактовка, причем, в данном случае неверная.
Lexanderкаким ? пусть книжки читают
Расскажите это шаблонизаторам. ;)
Офлайн
Lexanderjinja2 выдаст исключение, Django проглотит без исключений.
Что происходит, когда в шаблоне указана неизвестная переменная?
Офлайн
py.user.nextНет такого правила.
это не трактовка, а общее правило в программированиионо же и отражено в Zen'е, а существовало ещё задолго до появления питона
FishHookИменно.
jinja2 выдаст исключение, Django проглотит без исключений
{{ obj.property }}
{% if obj %}{{ obj.property }}{% endif %}
{% if obj is defined %}...
Офлайн
Lexander,
не понимаю Вашей логики,
Расскажите это шаблонизаторам.как видим шаблонизаторы ОЧЕНЬ по разному работают, кому мне рассказать то, Ранахеру или господам пишущим Джангу (им бесполезно что то говорить, у них там своя атмосфера)?
Офлайн
FishHookДавайте поясню.
не понимаю Вашей логики
Errors should never pass silently.не является аксиомой: шаблонизаторы, логгеры.
Офлайн
FishHookВ Chameleon аналогично
jinja2 выдаст исключение
Офлайн