考虑一下:
public function polynominal($a, $b, $c, $d)
{
return $a * pow($x, 3) + $b * pow($x, 2) + $c * $x + $d;
}
假设您为上述功能编写了各种测试,并向自己和其他人证明“它可以工作”。
为什么不删除这些测试,然后过上幸福的生活呢?我的观点是,某些功能在被证明可以正常工作后,无需对其进行连续测试。我正在寻找状态的对立点,是的,这些功能仍然需要测试,因为:...或者是的,这些功能不需要进行测试...
(($a*$x + $b)*$x + $c)*$x + $d
,这种形式很容易出错,但通常速度要快得多。仅仅因为您认为它不会改变并不意味着它就不会改变。