这是一个关于如何构建 C++ 应用程序的问题,而不是关于 C++ 本身的问题
我正在构建一个设想为图形应用程序的应用程序,但实现的细节需要大量抽象功能来促进接口,例如从文件、Web 资源等中读取对象列表。我已经想通了如何轻松实现此功能,但我没有很好的方法来测试它。具体来说,我已经开始实现图形环境,但还没有准备好使用较低级别的功能。
我还构建了很多我希望底层做的事情,但它尚未经过测试。所有这些代码都驻留在一个文件夹中,并存储在具有定期提交的版本控制系统中。
到目前为止,我只在类项目上工作过,我对用 C++ 编写任何功能性的东西还是比较陌生,但是我已经用 PHP 编写了很多不同类型的程序。
如果这是一个 PHP 项目,那么测试任何功能似乎都很简单:
- 我会简单地从交互地实现它开始
- 将其编码成一个小文件
- 编写一些使用该功能的代码
- 将其构建为一个函数
- 将该函数导入我更大的代码体中。
这似乎是用 C++ 做同样事情的一种非常尴尬的方式。我是否把它全部倒退了,你如何在你的编译程序中解决小的孤立问题并将它们导入你的项目;是否有您认为有用的工作流程。