вторник, 21 февраля 2017 г.

Python import this или дзен питона

Если в питоне написать строку 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!
Пространства имен это просто великолепная идея - давайте делать больше пространств имен.