8

我经常编写大量实验来测试各种算法、库或硬件。这些实验的所有代码、依赖项和输出都需要注释和保存,以便我以后可以返回它们。有没有很好的通用方法来解决这个问题?运行实验后,您如何处理实验?

4

5 回答 5

5

At a prior job we had a project in SVN called Area51 where people would write test code. The rules were

  1. create a package namespace
  2. start via a public static void main
  3. add comments via javadocs
  4. leave the project in a compilable state
  5. the project can never be a dependancy of other code

On a three person team this worked out ok. We could put "what if" code there to share and it was easy to run it via ide or command line

于 2009-08-26T03:22:07.967 回答
5

当我这样做时,它们通常是特定于项目的,因此它们位于项目的子目录中(在我的例子中通常命名为“调查”)。这将与其他所有内容一起检查到版本控制系统中。

结果(在适当的情况下)与用于生成结果的代码进入“调查”的同一子目录。

于 2009-08-24T13:33:15.213 回答
3

http://subversion.tigris.org/

于 2009-08-24T13:30:50.473 回答
2

我只有一个文件夹,我称之为 OneOffCode

这是一个包含我编写的代码的文件夹,或者学习一项新技术试图证明一个概念等。. 这是非生产代码。

我通常将它备份到一个跳转驱动器,然后将它从一个工作转移到另一个工作,或者从计算机转移到计算机。

于 2009-08-24T13:31:10.737 回答
2

我通常在 C# 和 C++ 之间切换。因此,我在源代码控制下的“沙盒”位置有一个用于 C# 和 C++ 的测试控制台应用程序。控制台应用程序的设置方式都相同,其中有一个 Main 调用我当时正在尝试的测试。完成后,我保留旧的方法和注释,并在下一次测试发生时清除 Main。

我不知道它是否是最好的,但是在设置好之后,它很快就可以进入,得到答案,离开并保存下来以备下次使用。

于 2009-08-24T15:12:02.507 回答