Október 14, 2009

Pythoniersky Zen

Princípy implementované v Pythone veľmi pekne zhrnul Time Peters. Vytvoril 20 aforizmov, z ktorých 19 bolo spísaných a vytvorili tzv. The Zen of Python.

Dovolím si ich preklad prevziať zo stránky py.cz

Hezký je lepší než ošklivý.
Explicitní je lepší než implicitní.
Jednoduchý je lepší než komplexní.
Komplexní je lepší než komplikovaný.
Plochý je lepší než vnořený.
Řídký je lepší než hustý.
Čitelnost se počítá.
Speciální případy nejsou dost speciální na prolomení pravidel.
Ačkoliv praktičnost vyhrává nad čistokrevností.
Chyby by neměly nikdy projít tiše.
Pokud nejsou explicitně utišeny.
Čelíce dvojmyslnosti odmítat pokušení hádat.
Měla by být jedna — a nejlépe pouze jedna — zřejmá cesta, jak to udělat.
Ačkoliv tato cesta nemusí být zřejmá hned, pokud tedy nejste Holanďan.
Teď je lepší než nikdy.
Ačkoliv nikdy je často lepší než právě teď.
Pokud je těžké vysvětlit implementaci, bude to špatná myšlenka.
Pokud je snadné vysvětlit implementaci, může to být dobrá myšlenka.
Prostory jmen jsou skvělá myšlenka — nechť je takových více!

Zen je priamo zabudovaný do Pythonu, stačí zadať:

import this