Zen Pythona

Dane wyjściowe Zen Pythona w terminalu

Zen Pythona to zbiór 19 „przewodnich zasad” pisania programów komputerowych , które mają wpływ na projektowanie języka programowania Python . Inżynier oprogramowania Tim Peters napisał ten zestaw zasad i umieścił go na liście mailingowej Pythona w 1999 roku. Lista Petersa pozostawiła otwartą 20. zasadę „do wypełnienia przez Guido”, odnoszącą się do Guido van Rossuma , pierwotnego autora języka Python. Wakat na 20. zasadę nie został zapełniony.

Peters's Zen of Python został uwzględniony jako wpis numer 20 w oficjalnych propozycjach ulepszeń języka Python i został udostępniony jako własność publiczna . Jest również dołączany jako pisanka w interpreterze Pythona , gdzie można go wyświetlić, wprowadzając polecenie import this .

W maju 2020 Barry Warsaw napisał słowa do muzyki.

Zasady

Zasady są wymienione w następujący sposób:

  • Piękne jest lepsze niż brzydkie.
  • Jawne jest lepsze niż ukryte.
  • Proste jest lepsze niż złożone.
  • Złożone jest lepsze niż skomplikowane.
  • Mieszkanie jest lepsze niż zagnieżdżone.
  • Rzadki jest lepszy niż gęsty.
  • Liczy się czytelność.
  • Specjalne przypadki nie są wystarczająco wyjątkowe, aby łamać zasady.
  • Chociaż praktyczność wygrywa z czystością.
  • Błędy nigdy nie powinny przechodzić po cichu.
  • Chyba, że ​​zostanie wyraźnie uciszony.
  • W obliczu niejednoznaczności odrzuć pokusę zgadywania.
  • Powinien istnieć jeden — a najlepiej tylko jeden — oczywisty sposób, aby to zrobić.
  • Chociaż ten sposób może na początku nie być oczywisty, chyba że jesteś Holendrem.
  • Teraz jest lepiej niż nigdy.
  • Chociaż nigdy nie jest często lepsze niż teraz .
  • Jeśli implementacja jest trudna do wyjaśnienia, jest to zły pomysł.
  • Jeśli implementacja jest łatwa do wyjaśnienia, może to być dobry pomysł.
  • Przestrzenie nazw to świetny pomysł — róbmy ich więcej!

Zobacz też

Notatki

Linki zewnętrzne