【发布时间】:2011-06-17 11:41:22
【问题描述】:
我看到这个词被大量使用,但我觉得大多数人使用它是出于懒惰或无知。例如,我正在阅读这篇文章:
http://blogs.msdn.com/b/ricom/archive/2006/09/07/745085.aspx
他谈到了他为实现应用所需的类型而做出的决定。
如果是我,谈论这些我们需要编写的代码,其他程序员会认为:
- 当什么都没有时,我想的太多了,因此过早地进行了优化。
- 在没有减速或性能问题的情况下过度考虑无关紧要的细节。
或两者兼而有之。
并建议只实施它,在它们成为问题之前不要担心这些。
哪个更优惠?
对于性能关键型应用程序,在任何实施完成之前,如何区分过早优化和明智决策?
【问题讨论】:
-
在每种情况下都不同,但从一开始就设计合理的架构将使您在未来可以更轻松地实施优化,当您可以确定它们是必要的时。
-
查看this answer。
标签: c# .net performance optimization premature-optimization