两方:
1)假设您正在设计一种新型应用程序,并且您正在提出新的算法来表达概念和内容 - 在那个阶段尝试主动不考虑优化技术是否有意义,甚至如果在您的脑海中,您担心它可能会以 O(N!) 超过数百万个元素而告终?
2) 如果是这样,请说避免限制在概念验证运行后您可能能够优化的酷功能——您如何阻止自己摆脱这种程序员一生的习惯?我一直在尝试心理练习,纸质笔记,但我长大后基本上是在汇编程序中计算时钟周期,并且我不断发现自己在充分考虑功能价值之前否决了过于浪费的潜在解决方案。
编辑:这是关于设计一些以前没有做过的事情(未知),当你甚至不确定它是否可以在理论上完成时,更不用说手头有无限的计算能力了。因此,“当然,您必须在拥有原型之前进行优化,因为它是一个既定的计算原则”这样的答案并不是特别有用。