8

さまざまなアルゴリズム、ライブラリ、またはハードウェアをテストするために、私は頻繁に多数の実験をコーディングしています。これらの実験のすべてのコード、依存関係、および出力には、後で戻ることができるように、注釈を付けて保存する必要があります。この問題に対する良い一般的なアプローチはありますか?実験を実行した後、実験をどうしますか?

4

5 に答える 5

5

私がこれらを行うとき、それらは通常プロジェクト固有であるため、プロジェクトのサブディレクトリに移動します(私の場合は通常「Investigations」という名前です)。これは、他のすべてのものとともにバージョン管理システムにチェックインされます。

結果(適切な場合)は、結果の生成に使用されたコードと同じ「Investigations」のサブディレクトリに移動します。

于 2009-08-24T13:33:15.213 に答える
5

以前の仕事で、私たちはArea51と呼ばれるSVNのプロジェクトを持っていました。そこでは、人々がテストコードを書くでしょう。ルールは

  1. パッケージ名前空間を作成する
  2. public staticvoidmainから開始します
  3. javadocsを介してコメントを追加する
  4. プロジェクトをコンパイル可能な状態のままにします
  5. プロジェクトが他のコードに依存することは決してありません

3人のチームでは、これは問題なく機能しました。そこに「whatif」コードを配置して共有することができ、ideまたはコマンドラインから簡単に実行できました。

于 2009-08-26T03:22:07.967 に答える
3

http://subversion.tigris.org/

于 2009-08-24T13:30:50.473 に答える
2

OneOffCodeと呼ばれるフォルダがあります

これは、概念を証明しようとする新しいテクノロジーを学ぶなど、私が書いたコードだけのフォルダーです。。これは非本番コードです。

私は通常、それをジャンプドライブにバックアップし、ジョブからジョブへ、またはコンピューターからコンピューターへと移動します。

于 2009-08-24T13:31:10.737 に答える
2

私は通常、C#とC++を切り替えています。そのため、ソース管理下の「サンドボックス」の場所にC#およびC++用のテストコンソールアプリケーションがあります。コンソールアプリケーションはどちらも同じようにセットアップされており、その時点で試しているテストを呼び出すメインがあります。完了したら、古いメソッドとコメントを保持し、次のテストが行​​われるときにメインをクリアします。

それが最高かどうかはわかりませんが、セットアップ後は、すぐに参加して回答を取得し、出て、次回のためにすべてを保存しておくことができます。

于 2009-08-24T15:12:02.507 に答える