Donald Knuth 说过“过早的优化是万恶之源”,我逐渐相信了这句话。
所以我可以说写应用程序时,我们应该专注于完成功能,而不考虑性能问题,直到我们不能忍受低性能?
恐怕如果我多次使用错误的模式会减慢应用程序的速度,因此修复问题可能会花费大量时间。我应该在广泛使用之前测试模式的性能吗?
我提到的模式可能是指使用 Linq 或 for-loop,使用Delegate.BeginInvoke
, Parallel.For
, or Task<T>
,处理IDisposable
或忽略它等。
欢迎任何参考资料。