Python的哲学是什么意思"never is often better than *right* now"



我不太理解《Python的禅宗:》中的第二句话

现在总比没有好
虽然从来没有比现在更好的权利

有人能解释一下或者举个例子吗?

它由两部分组成:

现在总比没有好

不要花太多时间进行计划和预优化;记下一些能完成任务的东西并对其进行迭代(或者:现在就解决这个问题,而不是推迟)。

Never通常比现在

但一定要想一想,这样你就不会走上一条后来意味着没有优雅回头路的路(另见:YAGNI)。

我认为哲学意味着最好想出一个解决方案,而不是简单地阻止不可避免的事情(并在以后引发问题)。

然而,最好先考虑一下你要做什么解决方案——不要写"快速技巧"来解决手头的问题。

所以,最好尽早解决这个问题,但不要立即对脑海中出现的任何问题进行编码,而是要先考虑这个问题,以及你的修复可能会产生什么后果。

最新更新