30 августа 2014 г. 15:38:18

The Zen of Python

1 :  Красивое лучше, чем уродливое.  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.
10 :                                       Ошибки никогда не должны замалчиваться. Errors should never pass silently. 
11 :                                           Если не замалчиваются явно. Unless explicitly silenced.
12 :                                               Встретив двусмысленность, отбрось искушение угадать. In the face of ambiguity, refuse the temptation to guess.
13 :                                                   Должен существовать один — и, желательно, только один — очевидный способ сделать это. There should be one — and preferably only one — obvious way to do it. 
14 :                                                       Хотя он поначалу может быть и не очевиден, если вы не голландец. Although that way may not be obvious at first unless you’re Dutch.
15 :                                                           Сейчас лучше, чем никогда. Now is better than never.
16 :                                                               Хотя никогда зачастую лучше, чем прямо сейчас. Although never is often better than 'right now'.
17 :                                                                   Если реализацию сложно объяснить — идея плоха. If the implementation is hard to explain, it’s a bad idea.
18 :                                                                       Если реализацию легко объяснить — идея, возможно, хороша. If the implementation is easy to explain, it may be a good idea.
19 :                                                                           Пространства имён — отличная штука! Будем делать их побольше! Namespaces are one honking great idea — let’s do more of those!

blog comments powered by Disqus