代码之家  ›  专栏  ›  技术社区  ›  Don Reba

程序设计实验

  •  8
  • Don Reba  · 技术社区  · 17 年前

    我经常编写大量实验代码来测试各种算法、库或硬件。这些实验的所有代码、依赖项和输出都需要注释和保存,以便稍后返回。对于这个问题有没有好的通用方法?在运行完实验之后,您对它们做了什么?

    5 回复  |  直到 12 年前
        1
  •  5
  •   sal    17 年前

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

    1. 创建包命名空间
    2. 通过公共静态void main启动
    3. 通过javadocs添加注释
    4. 使项目处于可编译状态
    5. 该项目不能依赖于其他代码

    在一个三人小组里,这个结果很好。我们可以将“假设”代码放在那里共享,并且很容易通过IDE或命令行运行它。

        2
  •  5
  •   DrAl    17 年前

    当我这样做时,它们通常是特定于项目的,所以它们进入项目的子目录(在我的例子中通常称为“调查”)。这将与其他所有内容一起签入版本控制系统。

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

        3
  •  3
  •   Galwegian    17 年前
        4
  •  2
  •   David Basarab    17 年前

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

    这是一个文件夹,里面有我写的代码,或者学习一种新技术,试图证明一个概念,等等。。这是非生产代码。

    我通常把它备份到跳伞驱动器上,然后把它和我一起从一个工作转移到另一个工作,或者电脑转移到电脑上。

        5
  •  2
  •   Loren C Fortner    17 年前

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

    我不知道这是不是最好的,但在设置好之后,很快就可以进去,得到答案,出来,并把所有的东西都保存下来,以便下次使用。