【发布时间】:2009-01-13 06:51:08
【问题描述】:
关于 SO 的几个问题会问:“其中哪个更快?”或“为什么这比替代方案更快?”有一个或多个答案来解释downsides of premature optimization,并建议用户分析他们的代码以首先识别瓶颈。
看到“过早的优化很糟糕!”,我(个人)很失望。答案在以下问题上获得投票:
- 一般来说是合理的。
- 有趣!性能比较读起来很有趣,即使它们并不经常有用。这是互联网。 (猫的图片不是特别有用 ;-)
我们能否让第一个倾向于mention premature optimization 的人在他们的答案中引用单独的社区维基模式答案中的Is premature optimization really the root of all evil? 问题?
通过这样做,我们会稍微集中我们的信息 (DRY),让人们可以根据他们认为适用的情况对过早的优化帖子进行投票。就个人而言,我更愿意阅读讨论的内容(通常很有趣),而不是一遍又一遍地看到相同的元讨论。
这是一个有点不同的故事,当 OP 显然不明白他们正在做的是试图优化时。在这种情况下,指出过早优化的弊端是一个合理的回应。但是当问题是“哪个更快?”这个问题是关于优化的,任何关于过早优化的讨论都不是一个合理的回答。
如果您有关于为什么这将是过早优化的具体信息,这也是不同的。然而,仅仅背诵 Knuth 的名言似乎很愚蠢、多余,而且不值得称赞。
也许其他用户的感觉和我不一样 - 我只是想我会把它扔在那里,因为我已经看到它发生了几次。
【问题讨论】:
-
Meta Stack 上的第一个问题!
标签: discussion support