>>>import this

За край на годината, нещо geeky и свежо (според мен):

toshe@masha~$ python

>>> import this
The Zen of Python, by Tim Peters

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!
>>>

Моя скромен опит за превод на горния текст:

Дзен по Питонски, от Тим Питърс

Красивото е за предпочитане пред грозното.
Изричното е за предпочитане пред подразбиращото се.
Простото е за предпочитане пред сложното.
Сложното е за предпочитане пред усложненото.
Плоското е за предпочитане пред вложеното.
Разпиляното е за предпочитане пред претъпканото.
Четливостта има значение.
Специалните случаи не са достатъчно специални, че да нарушават правилата.
Въпреки че практичността бие стриктното спазване на правилата.
Грешките никога не трябва да се пускат незабелязани.
Освен ако изрично не са направени да минават незабелязано.
В случай на двусмислие, отказвай изкушението да предполагаш.
Трябва да има един, и само един очевиден начин да се правят нещата.
Въпреки че това може да не е очевидно на пръв поглед, освен ако не сте Холандец (1).
“Сега” е по-добре от “никога”.
Въпреки че “никога” е често за предпочитане пред “веднага на момента”.
Ако реализацията е трудна за обяснение, то значи е лоша идея.
Ако реализацията е лесна за обяснение, то има вероятност да се окаже добра идея.
Групирането на имена е една отлична идея – нека да правим повече от тях.
(1) – намек за Guido Van Rossum, създателя на Python, който е Холандец по произход.

Надявам се програмистите сред четящите да оценят хумора и мъдростта на горното. А може би и не само програмистите 😉

One thought on “>>>import this

  1. Добре казано с голяма доза истина. Исках, макар и в края на първия месец на 2008 да ви поздравя със започналата година, оставяйки някава следа в блога. Поздрави за цялото ви лъчезарно семейство, да сте живи, здрави, щастливи и благословени! Спецялни целувки на Жорко 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *