Вот продолжение уроков 1–10.

11. Если явно не отключено.

Одиннадцатый урок построен на десятом уроке и посвящен тому, как обрабатывать ошибки в вашей программе. Если вам нужно игнорировать определенные ошибки, рекомендуется явно отключить их в коде.🤫

12. Перед лицом двусмысленности откажитесь от соблазна угадать.

Компьютеры следуют нашим инструкциям, и любое неправильное поведение связано с нашим ошибочным кодом. Слепое пробование различных решений для ее устранения может замаскировать основную проблему. Лучше не поддаваться искушению и применить критическое мышление, чтобы найти логическое решение.🤔 Понять проблему и составить пошаговый план ее решения. Этот подход не только решает проблему, но и укрепляет ваши навыки программирования.💪

13. Должен быть один — и желательно только один — очевидный способ сделать это.

Знаменитый девиз Perl «Есть несколько способов сделать это» может заставить вас почувствовать себя ребенком в кондитерской со слишком большим выбором. То же самое относится и к программированию, где слишком много вариантов написания кода может привести к выбору. перегрузить.🫠 Конечно, у вас есть гибкость в написании кода, но с несколькими способами достижения одной и той же цели вам придется изучить их все, чтобы читать код. Это как запоминать каждый вкус в кондитерской. Итак, упростите себе жизнь и придерживайтесь одного стиля программирования!

14. Хотя поначалу это может быть неочевидно, если только вы не голландец.

Это игривое высказывание Тима Питерса подчеркивает голландское происхождение Гвидо ван Россума и его роль BDFL для Python. Это ироничное напоминание о том, что понимание и запоминание тонкостей правил Python является сложной задачей для всех, кроме создателя языка. 💫В конце концов, понять язык сложнее, чем пошутить! Поэтому не относитесь к этому слишком серьезно и наслаждайтесь процессом обучения.

15. Лучше сейчас, чем никогда.

Бесконечный цикл или зависание кода хуже, чем неисполняемый код.♾️Эти проблемы потребляют ценные ресурсы, замораживают программу и ухудшают работу пользователей. Отладить неисполняемый код проще, чем исправить бесконечные циклы и зависание кода.

16. Хотя никогда лучше, чем прямо сейчас.

Как учил нас шестнадцатый урок, лучше дождаться завершения выполнения программы, чем прерывать ее преждевременно и рисковать получением неверных результатов. ошибки. Итак, терпение — ключ к программированию — дайте программе завершиться, и вы получите точные результаты.💆‍♂

17. Если реализацию сложно объяснить, это плохая идея.️

В программировании хорошо понимать собственный код, но еще лучше уметь объяснять его своим товарищам по команде. Не будьте тем человеком, который говорит: «Я знаю, что пытаюсь сказать» и оставляет всех остальных в неведении. Программирование — это командный вид спорта, и сложные решения могут сбить с толку даже лучших игроков.😵 Сохраняйте свой код ясным и понятным, чтобы ваши товарищи по команде могли подбодрить вас, не теряясь в игре!📣

18. Если реализацию легко объяснить, это может быть хорошей идеей.

Написание легко объяснимого кода — это здорово, но это не гарантирует хороший код. Это как шутка — просто потому, что это легко понять, это не значит, что это смешно. Но, по крайней мере, вы на правильном пути!👍 Продолжайте работать над тем, чтобы ваш код был ясным и понятным, и вы будете на пути к созданию отличного кода, понятного и эффективного.

19. Пространства имен — это отличная идея — давайте сделаем больше таких!

Пространство имен в Python похоже на личного помощника, который знает все об объектах вашей программы. Организовывая имена в пространствах имен, Python может быстро найти нужный объект, когда вы его вызываете. 🤙Этот афоризм просто восхваляет организаторские способности Python — просто удивительно, как он организует эти символические имена, как босс! Так что сохраняйте спокойствие и доверяйте способности Python поддерживать ваш код в порядке.👊

Концовки…

В этой статье мы открыли дзен Python и его принципы написания чистого, читаемого кода. В то время как некоторые программисты могут рассматривать его как окончательное руководство, другие могут воспринимать его менее серьезно. Независимо от вашей позиции, мы рекомендуем вам попробовать эти принципы и применить их к вашему собственному коду. Возможно, вы будете удивлены тем, насколько это улучшит читабельность и качество вашей работы. Так что вперед и принимайте Дзен Python — ваш код (и ваши товарищи по команде) будут вам благодарны!🙏