gpt4 book ai didi

python - "Complex is better than complicated"是什么意思?

转载 作者:IT老高 更新时间:2023-10-28 21:57:37 24 4
gpt4 key购买 nike

在 Tim Peters 的“The Zen of Python”中,“复杂胜于复杂”这句话让我很困惑。谁能给出更详细的解释或示例?

最佳答案

虽然复杂和复杂听起来很像,但在这种情况下它们的含义并不相同。

因此,禅宗说:构建非常复杂的应用程序是可以的,只要对它的需求是合理的。

举个例子:

counter = 0
while counter < 5:
print counter
counter += 1

代码很容易理解。它并不复杂。然而,这很复杂。您不需要手动执行上述大部分步骤。

for i in xrange(5):
print i

这段代码比上面的例子更复杂。但是:了解“xrange”的文档,您一眼就能理解它。许多步骤都隐藏在易于使用的界面后面。

随着流程越来越大,复杂和复杂之间的差距越来越大。

一般的经验法则是遵循 Python 之禅的其他原则:

如果很难解释,那就不是个好主意。

如果容易解释,这可能是个好主意。

关于python - "Complex is better than complicated"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4568704/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com