2つのパートナー:
1)新しいタイプのアプリケーションを設計していて、概念とコンテンツを表現するための新しいアルゴリズムを考え出しているとしましょう。その段階で最適化手法を積極的に検討しないようにすることは理にかなっています。心の奥底で、何百万もの要素を超えるO(N!)になるのではないかと心配している場合はどうでしょうか。
2)もしそうなら、概念実証が実行されたら最適化できるかもしれないクールな機能を制限しないように言ってください-このプログラマーの生涯の習慣からどのように自分自身を止めますか?私はメンタルエクササイズや紙幣を試してきましたが、基本的にアセンブラーのクロックサイクルを数えて育ち、機能的な価値を十分に検討する前に、無駄すぎるという潜在的な解決策を拒否し続けています。
編集:これは、これまでに行われたことのないもの(未知のもの)を設計することです。理論的に行うことができるかどうかさえわからない場合は、手元にある無制限の計算能力を気にしないでください。したがって、「プロトタイプは確立されたコンピューティングの原則であるため、プロトタイプを作成する前に最適化する必要があります」という答えは特に有用ではありません。