メインメニューを開く

差分

The Zen of Python

3,172 バイト追加, 2012年5月10日 (木) 06:41
ページの作成:「'''The Zen of Python'''とは、Pythonプロジェクトが掲げている設計哲学、標語(スローガン)である。Zenとは「禅」のことである...」
'''The Zen of Python'''とは、[[Python]]プロジェクトが掲げている設計哲学、標語(スローガン)である。Zenとは「禅」のことである。

== 原文 ==
* Beautiful is better than ugly.
* Explicit is better than implicit.
* Simple is better than complex.
* Complex is better than complicated.
* Flat is better than nested.
* Sparse is better than dense.
* Readability counts.
* Special cases aren't special enough to break the rules.
* Although practicality beats purity.
* Errors should never pass silently.
* Unless explicitly silenced.
* In the face of ambiguity, refuse the temptation to guess.
* There should be one-- and preferably only one --obvious way to do it.
* Although that way may not be obvious at first unless you're Dutch.
* Now is better than never.
* Although never is often better than *right* now.
* If the implementation is hard to explain, it's a bad idea.
* If the implementation is easy to explain, it may be a good idea.
* Namespaces are one honking great idea -- let's do more of those!
<ref>http://www.python.org/dev/peps/pep-0020/</ref>
<ref>http://www.python.org/doc/humor/#the-zen-of-python</ref>

== 日本語訳 ==
* きたないのよりきれいな方がいい
* ごちゃごちゃ難しいのより、白黒はっきりしてるのがいい
* めんどうなのよりかんたんな方がいい
* けど、訳分かんなくなるくらいならめんどうな方がまし
* ネストさせなくていいならしない方がいい
* たくさん詰め込んだのよりスカスカな方がいい
* 読みやすさがたいせつなのよ
* 特別なこともあるけど掟破りってほどじゃない
* 実用性を求めてくと、ちょっとはずれちゃうこともあるけどね
* わざとそうしてるんじゃない限り
* エラーをだまって通すようなことがあっちゃいけません
* あいまいなことをてきとーに処理しちゃいけません
* 間違えようのないやり方がひとつだけあるのがいいね
* オランダ人以外には、ちょっと分かりにくかったりしてもね
* やらないよりは今やるべき
* けど今「すぐ」やるならやんない方がいいこともある
* 作るものをうまく説明できないようならそれはボツ
* うまく説明できたらたぶんそれがグッド
* ぶらぼーなアイディア名前空間、やっぱこれですね
<ref>http://www.python.jp/Zope/articles/misc/zen</ref>

== thisモジュール ==

thisモジュールをimportすると、この標語が画面に表示される。
豆知識。
<ref>http://yk55.com/blog/2010/11/14/python_good_stroy_behindthis_module_/</ref>
<source lang="python">
#!/usr/bin/env python
# -*- coding: utf-8 -*-

import this

</source>

またはPythonシェル(Pythonインタプリタ)で以下のように打つ。
<source lang="python">
>>> import this
</source>

== 著者 ==
* [[ティム・ピーターズ]]

== 著作権 ==
The Zen of Pythonの原文の著作権は[[パブリックドメイン]]である。

== 関連項目 ==
* [[Python]]

== 参考文献 ==
<references/>

== 外部リンク ==

{{stub}}
匿名利用者