【发布时间】:2010-12-08 18:57:29
【问题描述】:
我们应该在慢箱上开发,因为它迫使我们尽早优化。
Randall Hyde 在The Fallacy of Premature Optimization 中指出,围绕着 Hoare 的名言存在很多误解:
我们应该忘记小的效率,比如大约 97% 的时间:过早优化是万恶之源。
特别是,尽管如今的机器与 Hoare 时代的机器相比尖叫,但这并不意味着“应该避免优化”。那么,当我尊敬的同事建议我们应该在适度节奏的盒子上发展时,他是否有道理?这个想法是,性能瓶颈在慢速机器上更令人恼火,因此它们很可能会受到关注。
【问题讨论】:
-
如果要保持开放,这确实需要成为社区 wiki。郑重声明,在慢速机器上开发是讨厌你的工作的好方法。 :) 但是,在慢速机器上进行测试可能是一个合适的中间立场。
标签: premature-optimization developer-machine