处理遗留代码的另一个障碍是缺乏测试。没有测试,你永远无法判断任何代码更改是否会产生意想不到的副作用。处理没有测试的代码就像高速驶入浓雾。然而,正确的方法可以降低风险。
在这种情况下,首先要做的事情是向客户提供尽可能多的示例案例。从这些 最近的手机号码数据 案例中,我们会选择一组或多或少互补的案例。这些测试会构成一个测试环境,为回归测试奠定基础。任何代码更改后,都会运行这些测试,并将其结果与原始代码的结果进行比较。
下一步是,当发现当前测试平台未覆盖的重要程序流程时,开发额外的测试。并为新代码编写单元测试。随着测试的进行,测试覆盖率会不断提高,错误发现的速度也会越来越快。通常情况下,一些现有的、未被发现的问题也会被发现。找到并修复这样的错误非常重要,尤其是当它非常棘手时。
结论
可再生能源的兴起引发了能源领域的重大变革。分散式能源生产正变得越来越重要。太阳能和风能等波动性能源需要创新的储能方式,或许可以利用电动汽车的电池。而这些只是能源行业必须应对的诸多挑战中的一小部分。
管理所有这些对电网提出了全新的要求,电网必须适应更为复杂的能源生产和分配模式。