
醜いより美しい方がよい。
暗示より明示の方がよい。
複雑よりシンプルの方がよい。
でも、わかりにくいよりは複雑な方がよい。
入れ子より平坦の方がよい。
密より疎の方がよい。
読みやすさが重要である。
特殊な場合でもルールを破るほどではない。
ただし、実用性は純粋さに勝る。
エラーを黙って見過ごしてはいけない。
ただし、明示的に黙らせた場合は除く。
曖昧さに出くわしたら、推測したくなる誘惑を退けよ。
1
つの(なるべくならたった
1
つの)明白なやり方があるはずだ。
ただし、オランダ人でなければそのやり方は最初はわかりにくいかもしれない。
今やる方がやらないよりよい。
しかし、今「すぐ」にやるよりはやらない方がよいことが多い。
実装の説明が難しければ、悪い実装である。
実装の説明が簡単なら、おそらくよい実装である。
名前空間は優れたアイデアなので、どんどん利用しよう!
コードは書くよりも
読むことの方が多い。
付録
E
参加する
you are here
567
少なくとも月に
1
回は読みましょう。
Zen of Python
(
Python
の禅)
ずいぶん昔に、
Tim Peters
(
Python
初期の指導的立場の
1
人)は
「何が
Python
を
Python
たらしめているのだろうか」と考えました。
Tim
はこの答えを「
Zen of Python
」にまとめました。これは、どん
なインタプリタでも
>>>
プロンプトに次のおまじないを入力すると
表示されます。
import this
この行を実行した結果がページの下のスクリーンショットです。
「
Zen of ...