Beautiful is better than ugly. / Красивое лучше, чем уродливое.
Explicit is better than implicit. / Явное лучше, чем неявное.
Simple is better than complex. / Простое лучше, чем сложное.
Complex is better than complicated. / Сложное лучше, чем запутанное.
Flat is better than nested. / Плоское лучше, чем вложенное.
Sparse is better than dense. /Разреженное лучше, чем плотное.
Readability counts. / Читаемость имеет значение.
Special cases aren’t special enough to break the rules. / Особые случаи не настолько особые, чтобы нарушать правила.
Although practicality beats purity. / При этом практичность важнее безупречности.
Errors should never pass silently. / Ошибки никогда не должны замалчиваться.
Unless explicitly silenced. / Если не замалчиваются явно.
In the face of ambiguity, refuse the temptation to guess. / Встретив двусмысленность, отбрось искушение угадать.
There should be one — and preferably only one — obvious way to do it. / Должен существовать один — и, желательно, только один — очевидный способ сделать это.
Although that way may not be obvious at first unless you’re Dutch. / Хотя он поначалу может быть и не очевиден, если вы не голландец.
Now is better than never. / Сейчас лучше, чем никогда.
Although never is often better than 'right now'. / Хотя никогда зачастую лучше, чем прямо сейчас.
If the implementation is hard to explain, it’s a bad idea. / Если реализацию сложно объяснить — идея плоха.
If the implementation is easy to explain, it may be a good idea. / Если реализацию легко объяснить — идея, возможно, хороша.
Namespaces are one honking great idea — let’s do more of those! / Пространства имён — отличная штука! Будем делать их побольше!