2021年08月29日

如何在编程中应用科学方法?

为代码的特定部分构建测试。

这些部分需要产生可以以某种方式预测的输出。

该测试应寻求证明或反驳这一预测。

如果我编写一个循环来计算我在 1 月份获得的销售订单数量,我需要事先知道这个结果并在我的测试中使用它进行比较。

如果我的 sql 查询旨在生成按产品类型细分的损益数据,那么我需要一个可靠的第二信息源来证明结果是正确的。

所以,本质上,你必须有某种可靠的预测。一个预期的结果。以及测试代码并比较此结果的方法。

在更大、更关键的系统中,您可以自动执行此测试,但原理保持不变。

如果您无法预测结果,那么您就不太可能为其编写工作代码。因此,您可以分解问题,直到您可以预测和测试零件。

使用我的销售查询,如果我不能做所有 12 个月和所有产品类别,我可以得到一个类别吗?或者只是在给定的月份将所有这些作为一个总和?

这就是我所知道的关于在编程中使用科学方法的全部内容:

预测、编码、测试并将预测与结果进行比较。

相关文章