個人的なプロジェクトで BDD を使用することを考えています。ただし、これはビデオ ゲーム (XNA を使用して C# でコーディングされたバイオシミュレーション ゲーム) であり、BDD が強制するモジュール性が実行時間の点で有益であるかどうかはわかりません。
基本的に、ユーザーは時間をより迅速に移動するために、シミュレーションを可能な限り高速化できる必要があります。速いほど良い。したがって、処理速度は重要であり、モジュール性はより多くの関数呼び出しを意味するため、BDD の使用について議論します (私は知っています、私たちは低レベルの話をしています)。しかし、私は進化と AI メカニズムの両方を実装したいと考えています。そして、非常に多くのエンジンが相互接続されているため、一連のテストにより、多くのデバッグを簡単に節約できます。
この状況でBDDがどれほど適切かについて、情報に基づいた意見を誰かに教えてもらえますか? 推奨される代替手段はありますか (自分の時間にもっと正気なことを見つける以外に)?
ありがとう