Дзен Пайтона: различия между версиями
[отпатрулированная версия] | [непроверенная версия] |
43K1C7 (обсуждение | вклад) м откат правок 85.94.0.147 (обс.) к версии Alex NB OT Метка: откат |
Метка: отменено |
||
Строка 5: | Строка 5: | ||
«Дзен Пайтона» задуман как формулировка философии дизайна Python и включена в официальную литературу по Python. В интерпретаторе Python присутствует как [[пасхальное яйцо]]: если ввести в команду — <code>import this</code><ref name="Python">{{книга|автор=Рейтц Кеннет, Шлюссер Таня|заглавие=Автостопом по Python|ссылка=https://books.google.co.il/books?id=ZfcxDwAAQBAJ&pg=PA66&dq=%D0%94%D0%B7%D0%B5%D0%BD+%D0%BF%D0%B8%D1%82%D0%BE%D0%BD%D0%B0&hl=en&sa=X&ved=2ahUKEwjbqsP33tb7AhW9gf0HHbsXDvoQ6AF6BAgCEAI#v=onepage&q=Дзен%20питона&f=false|isbn=5496030234|archivedate=2022-11-30|archiveurl=https://web.archive.org/web/20221130204622/https://books.google.co.il/books?id=ZfcxDwAAQBAJ&pg=PA66&dq=%D0%94%D0%B7%D0%B5%D0%BD+%D0%BF%D0%B8%D1%82%D0%BE%D0%BD%D0%B0&hl=en&sa=X&ved=2ahUKEwjbqsP33tb7AhW9gf0HHbsXDvoQ6AF6BAgCEAI#v=onepage&q=Дзен%20питона&f=false}}</ref>, то в окне отобразится его текст. |
«Дзен Пайтона» задуман как формулировка философии дизайна Python и включена в официальную литературу по Python. В интерпретаторе Python присутствует как [[пасхальное яйцо]]: если ввести в команду — <code>import this</code><ref name="Python">{{книга|автор=Рейтц Кеннет, Шлюссер Таня|заглавие=Автостопом по Python|ссылка=https://books.google.co.il/books?id=ZfcxDwAAQBAJ&pg=PA66&dq=%D0%94%D0%B7%D0%B5%D0%BD+%D0%BF%D0%B8%D1%82%D0%BE%D0%BD%D0%B0&hl=en&sa=X&ved=2ahUKEwjbqsP33tb7AhW9gf0HHbsXDvoQ6AF6BAgCEAI#v=onepage&q=Дзен%20питона&f=false|isbn=5496030234|archivedate=2022-11-30|archiveurl=https://web.archive.org/web/20221130204622/https://books.google.co.il/books?id=ZfcxDwAAQBAJ&pg=PA66&dq=%D0%94%D0%B7%D0%B5%D0%BD+%D0%BF%D0%B8%D1%82%D0%BE%D0%BD%D0%B0&hl=en&sa=X&ved=2ahUKEwjbqsP33tb7AhW9gf0HHbsXDvoQ6AF6BAgCEAI#v=onepage&q=Дзен%20питона&f=false}}</ref>, то в окне отобразится его текст. |
||
[[Файл:Zen Of Python.png|300px|thumb|Текст Дзена Пайтона в окне [[Эмулятор терминала|терминала]]]] |
[[Файл:Zen Of Python.png|300px|thumb|Текст Дзена Пайтона в окне [[Эмулятор терминала|терминала]]]] |
||
== Текст == |
|||
Перевод<ref name="vilneslovo">{{cite web|title=https://vilneslovo.com/the-zen-of-python-дзен-пайтона-философия-опред/|url=https://vilneslovo.com/the-zen-of-python-%D0%B4%D0%B7%D0%B5%D0%BD-%D0%BF%D0%B0%D0%B9%D1%82%D0%BE%D0%BD%D0%B0-%D1%84%D0%B8%D0%BB%D0%BE%D1%81%D0%BE%D1%84%D0%B8%D1%8F-%D0%BE%D0%BF%D1%80%D0%B5%D0%B4/|website=vilneslovo|access-date=2022-11-30|archive-date=2022-11-30|archive-url=https://web.archive.org/web/20221130204631/https://vilneslovo.com/the-zen-of-python-%D0%B4%D0%B7%D0%B5%D0%BD-%D0%BF%D0%B0%D0%B9%D1%82%D0%BE%D0%BD%D0%B0-%D1%84%D0%B8%D0%BB%D0%BE%D1%81%D0%BE%D1%84%D0%B8%D1%8F-%D0%BE%D0%BF%D1%80%D0%B5%D0%B4/|deadlink=no}}</ref><ref name="m">{{книга|автор=Мэтиз Эрик|заглавие=Изучаем Python: программирование игр, визуализация данных, веб-приложения. 3-е изд.|ссылка=https://books.google.co.il/books?id=_CX6DwAAQBAJ&pg=PA47&dq=%D0%94%D0%B7%D0%B5%D0%BD+%D0%BF%D0%B8%D1%82%D0%BE%D0%BD%D0%B0&hl=en&sa=X&ved=2ahUKEwjbqsP33tb7AhW9gf0HHbsXDvoQ6AF6BAgLEAI#v=onepage&q=Дзен%20питона&f=false|isbn=5446115287|archivedate=2022-11-30|archiveurl=https://web.archive.org/web/20221130204622/https://books.google.co.il/books?id=_CX6DwAAQBAJ&pg=PA47&dq=%D0%94%D0%B7%D0%B5%D0%BD+%D0%BF%D0%B8%D1%82%D0%BE%D0%BD%D0%B0&hl=en&sa=X&ved=2ahUKEwjbqsP33tb7AhW9gf0HHbsXDvoQ6AF6BAgLEAI#v=onepage&q=Дзен%20питона&f=false}}</ref>: |
|||
# Красивое лучше, чем уродливое. |
|||
# Явное лучше, чем неявное. |
|||
# Простое лучше, чем сложное. |
|||
# Сложное лучше, чем запутанное. |
|||
# Плоское лучше, чем вложенное. |
|||
# Разреженное лучше, чем плотное. |
|||
# Читаемость имеет значение. |
|||
# Особые случаи не настолько особые, чтобы нарушать правила. |
|||
# При этом практичность важнее безупречности. |
|||
# Ошибки никогда не должны замалчиваться. |
|||
# Если они не замалчиваются явно. |
|||
# Встретив двусмысленность, отбрось искушение угадать. |
|||
# Должен существовать один и, желательно, только один очевидный способ сделать это. |
|||
# Хотя он поначалу может быть и не очевиден, если вы не голландец. |
|||
# Сейчас лучше, чем никогда. |
|||
# Хотя никогда зачастую лучше, чем прямо сейчас. |
|||
# Если реализацию сложно объяснить — идея плоха. |
|||
# Если реализацию легко объяснить — идея, возможно, хороша. |
|||
# Пространства имён — отличная штука! Будем делать их больше! |
|||
== См. также == |
== См. также == |
Версия от 15:25, 22 ноября 2023
Дзен Пайтона — философии программирования от Тима Петерса (PEP20), состоит из 19 «руководящих принципов» написания компьютерных программ, влияющих на структуру языка программирования Python[1].
Тим Питерс (он внёс большой вклад в развитие языка Python и на ранних стадиях занимался его проектированием[2]), программист, написал этот набор принципов и разместил его в списке рассылки Python в 1999 году. Список Петерса оставил открытым 20-й принцип «для заполнения Гвидо» (Гвидо ван Россум, автор языка Python). Вакансия 20-го принципа не была заполнена[3].
«Дзен Пайтона» задуман как формулировка философии дизайна Python и включена в официальную литературу по Python. В интерпретаторе Python присутствует как пасхальное яйцо: если ввести в команду — import this
[4], то в окне отобразится его текст.
См. также
Примечания
- ↑ Reitz, Kenneth Code Style . The Hitchhiker’s Guide to Python (2011–2019). Дата обращения: 26 марта 2019. Архивировано 26 декабря 2018 года.
- ↑ Ошибка в сносках?: Неверный тег
<ref>
; для сносокvilneslovo
не указан текст - ↑ Дзен Python — философии программирования от Тима Петерса (PEP20) . pythonchik. Дата обращения: 30 ноября 2022. Архивировано 30 ноября 2022 года.
- ↑ Рейтц Кеннет, Шлюссер Таня. Автостопом по Python. — ISBN 5496030234. Архивировано 30 ноября 2022 года.