事前に計算されたルックアップテーブルなどについて考えます。アプリケーションで値をハードコーディングする代わりにデータベースを使用する方が適切なのはどの時点ですか?値は変更されず、メンテナンス開発者からうまく分離されます。100個の値、1k、10k、100k?約4万の値を保存したいです。現時点では、これはマシン生成のswitch
ステートメントです(VS2010は不満です)。
編集:
誰かが好奇心があるなら、私はこれにどのようにアプローチしたのですか?私のデータは2つの100k要素のfloat配列に保存可能でしたので、それは私がやったことです。データを生成するのに約20秒かかりましたので、一度それを行い、BinaryFormatterを使用して埋め込みリソースにシリアル化しました。データの解凍には、アプリケーションの起動時に約5ミリ秒かかり、私が置き換えていたデータベース実装(これらのハードコードされた値は以前に保存されていた)をほぼ45,000倍上回ります。