Python的哲学“从来没有比现在更好”是什么意思

2024-04-26 13:57:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我不太明白The Zen of Python中的第二句话:

Now is better than never.
Although never is often better than right now.

谁能解释一下或者举个例子吗?在


Tags: oftherightisnow例子betterthan
2条回答

我可以想象,这一哲学意味着,与其简单地阻止不可避免的事情(并在以后引发问题),不如想出一个解决方案。在

然而,最好先考虑一下你将要做什么样的解决方案——不要写“快速破解”来解决手头的问题。在

所以,最好尽早解决这个问题,但不要马上编写任何想到的代码,而是首先考虑一下这个问题,以及您的修复可能会带来什么后果。在

它是一个两部分:

Now is better than never

不要花太多的时间去计划和预先优化;把能做这件事的事情记下来,然后再重复一遍(或者:现在就解决这个问题,而不是推迟它)。在

Never is often better than right now

但是,一定要考虑一下,这样你就不会走上一条以后意味着没有优雅归路的道路(另请参见:YAGNI)。在

相关问题 更多 >