公開: 2023-10-19
Pythonの開発哲学
- 美しいものは醜いものに勝る。(美しいものは醜いものよりよい。)
- 明示的なものは暗黙的なものに勝る。(明示的なものは暗黙的なものよりよい。)
- 単純なものは複雑なものに勝る。(単純なものは複雑なものよりよい。)
- 複雑なものは入り組んだものに勝る。(複雑なものは入り組んだものよりよい。)
- 平坦なものは入れ子になったものに勝る。(平坦なものは入れ子になったものよりよい。)
- 疎なものは密なものに勝る。(疎なものは密なものよりよい。)
- 可読性は重要である。(可読性は重要だ。)
- 特殊なケースは規則を破るほど特殊ではない。(特殊なケースは規則を破るほど特別ではない。)
- しかし、実用性は純粋さに勝る。(実用性は純粋さに勝る。)
- エラーは決して黙って通り過ぎてはならない。(エラーは決して黙って通り過ぎてはならない。)
- 明示的に黙らせる場合を除いて。(明示的に黙らせる場合を除いて。)
- 曖昧さに直面したら、推測したくなる誘惑を拒め。(曖昧さに直面したら、推測したくなる誘惑を拒め。)
- 明白で、できればただ一つの方法が常にあるはずだ。(それを行うための、明白な方法が一つ、できれば一つだけあるはずだ。)
- ただし、その方法は最初は明白でないかもしれない。(ただし、オランダ人でない限り、その方法は最初は明白でないかもしれない。)
- 今行動するほうが、決してしないよりよい。(今のほうが、決してしないよりよい。)
- ただし、今すぐ行うよりも、決してしないほうがよいことも多い。(決してしないほうが、今すぐよりよいことも多い。)
- 実装を説明するのが難しいなら、それは悪いアイデアだ。(実装を説明するのが難しいなら、それは悪いアイデアだ。)
- 実装を説明するのが簡単なら、それはよいアイデアかもしれない。(実装を説明するのが簡単なら、それはよいアイデアかもしれない。)
- 名前空間は本当に素晴らしいアイデアだ!もっと活用しよう!(名前空間は途方もなく素晴らしいアイデアだ――もっと使おう!)
トピック: -t python
カテゴリ: スクラップ/記事