Zen Pythona
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