Tim Petersの "The Zen of Python"では、 "Complex is Complex is Complex"は私を混乱させます。誰か詳細な説明や例がありますか?「複合体は複合体よりも優れている」とはどういう意味ですか?
答えて
複雑で複雑なサウンドは同じですが、この文脈では同じ意味ではありません。
Zenは次のように述べています。非常に複雑なアプリケーションを作成するのは問題ありません。
は例を与えるために:counter = 0
while counter < 5:
print counter
counter += 1
コードを理解することは非常に簡単です。それは複雑ではありません。しかし、それは複雑です。上の手順のほとんどを手動で実行する必要はありません。
for i in xrange(5):
print i
このコードは上記の例より複雑です。しかし、 'xrange'のドキュメントを知っていると、一目でそれを理解することができます。多くのステップは、使いやすいインターフェイスの背後に隠されています。
プロセスが大きくなるにつれて、複雑と複雑の間のギャップが広がり、広がります。
親指の一般的なルールは、Pythonの禅の他の原則に従うことです:
それは説明するのは困難である場合、それは良いアイデアではありません。
説明が簡単な場合は、いい考えです。
複合体:たくさんあります。通常避けられない。
複雑:わかりにくい。
私はこの引用符(source)好き:複雑な人はiPodのようなものです
を。その は、一貫していると言われていますが、 は簡単で「ユーザーフレンドリー」 でもかなり洗練されています。 複雑な人とは異なり、複雑な人と対話する は の複雑な方法の特別な知識を必要としません。間違いが発生した場合、 は、人々が が不完全であることを理解しているので、非常に容赦する傾向があります。 一言で言えば、彼らは 成熟した、賢明な人間です。
と、この1(source):
アンエアバスA380は複雑です。クラゲは複雑です。 パリのメトロ ネットワークは複雑です。どのように人々が使用する それは複雑です。あなたのスケルトンは 複雑です。あなたは複雑です。 A 建物は複雑です。都市は複雑で です。
この上のいくつかのより多くの記事:
複雑なシステムは高度に結合されており、したがって脆弱です。
複雑なシステムは、複雑な緊急行動を作り出すために一緒に動作する単純な部品で作られています。緊急の行動は依然として課題かもしれませんが、個々の部分を分離し、研究し、デバッグすることができます。個々の部品は取り外して再使用することができます。
私はこのトピックに関するより多くのコメントと例on my blogを提供
- 1. 構造体にIDがない場合はどういう意味ですか?
- 2. 「一体型」とはどういう意味ですか?
- 3. 「複数のマーカー」とはどういう意味ですか?
- 4. iAdの場合、インプレッションとはどういう意味ですか?
- 5. [0、行]と[1、行]はどういう意味ですか?より具体的には[と]
- 6. cで構造体が「整列」されているとはどういう意味ですか?
- 7. 「そうでない場合」とはどういう意味ですか?
- 8. regexの場合、r '[! - \。&]'はどういう意味ですか?
- 9. Java drawImageの場合、sxはどういう意味ですか?
- 10. `window.jqueryFoo = false;はどういう意味ですか?コンテキストの場合
- 11. 複合体シリアライゼーション
- 12. 複合体COUTIF?
- 13. sysV init.d:優先度はどういう意味ですか?
- 14. 「いつも水平」とはどういう意味ですか?
- 15. 構造体宣言で空のカッコはどういう意味ですか?
- 16. Pythonで "[w for word_tokensの場合は..."とはどういう意味ですか?
- 17. 推薦システムの "体重計画"はどういう意味ですか
- 18. idフィールドはどういう意味ですか? (nf_conntrack構造体メンバ)
- 19. OneToManyと複合体PK
- 20. ブラックベリー複合体リスト
- 21. NSFetchedResultsController複合体は、要求とモデル
- 22. dockerfileの複数行CMDそれはどういう意味ですか?
- 23. 複合体は、私は3つのテーブルを持っている
- 24. %%はどういう意味ですか?
- 25. 集合体を集合体にどのように写像するか?
- 26. ディレクトリ名とは何ですか? 'と '..'という意味で、faDirectoryはどういう意味ですか?
- 27. 「割り込みフック」とはどういう意味ですか?
- 28. MySQL:キーの重複エントリ(以前は「idxはどういう意味ですか?」)
- 29. linuxの意味はどういう意味ですか?
- 30. アンドロイドFirebase複合体結合問合せ
@Abeうーん、何? – marcog
ええ、私はこの1つにアベーといます。私の仕事を理解しやすくするようなことを明らかにしていることは、理解するのが非常に難しいです。ああ、私は思う。 – Malvolio
@Malvolioあなたが理解しにくいところを教えてください。私は非常に簡単にそれを置くと思う。 – marcog