我在大学里学到的是,我们不把结果保存在数据库中,而只保存需要计算的原始数据。作为一个非常基本的例子,a + b + c = z想象一下,如果计算在某个时候发生了变化。我们仍然有原始数据,只需要在软件上修改计算。
但是,如果我们需要跟踪最初用于计算z的是哪一种计算呢?我们可以在不保存DB中的结果(在本例中为z)的情况下这样做吗?
我听过不止一个人说,如果你的构建过程点击了build按钮,那么你的构建过程就会中断。这通常伴随着使用make、cmake、nmake、MSBuild等工具的建议。这些工具到底提供了什么来证明手动维护单独的配置文件是合理的?EDIT2:这个问题看起来没有一个好的答案,所以我把它写成了CW。作为对那些谈论持续集成的人的回应,是的,我完全理解当你有许多开发人员在一个项目中拥有CI是很好的。然而,这是CI的优势,而不是维护单独的构建脚本。它们是正交的:例如,Team Foundation Build是一