编程实验

时间:2009-08-24 13:28:21

标签: algorithm version-control hardware libraries

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

5 个答案:

答案 0 :(得分:5)

当我这样做时,它们通常是项目特定的,所以它们进入项目的子目录(在我的例子中通常命名为“Investigations”)。这将通过其他所有内容检入版本控制系统。

结果(如果适用)进入与“调查”相同的子目录,作为用于生成结果的代码。

答案 1 :(得分:5)

在之前的工作中,我们在SVN中有一个名为Area51的项目,人们会编写测试代码。规则是

  1. 创建包名称空间
  2. 从public static void main开始
  3. 通过javadocs添加评论
  4. 让项目处于可编辑状态
  5. 项目永远不能成为其他代码的依赖
  6. 在一个三人小组中,这个问题很好。我们可以在那里分配“假设”代码,并且很容易通过ide或命令行运行它

答案 2 :(得分:3)

答案 3 :(得分:2)

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

这是我编写的代码的文件夹,要么学习尝试证明概念的新技术等。 。这是非生产代码。

我通常将它备份到跳转驱动器并随身携带从Job转到工作,或从计算机转移到计算机。

答案 4 :(得分:2)

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

我不知道它是否是最好的,但是在设置之后,它很快进入,得到答案,离开并将其全部保存下来。