众力资讯网

软件工程应该没有说不要轻易重构,重点是告诉你科学的重构,告诉你重构之前要写好测试

软件工程应该没有说不要轻易重构,重点是告诉你科学的重构,告诉你重构之前要写好测试。

AI 确实让重构更容易成本更低,但是做事的方式没变,不要盲目重构,先写好测试,哪怕是 AI 写。

AI 真正擅长的是验证出错后的反复自我纠错,所以良好的测试覆盖对 AI 尤其重要。

骂 AI 测试也能理解,如果测试质量不好反而是负资产。

这里通常两个问题:1. AI 没有理解清楚需求(上下文),按照错误的理解写出来的测试本身是有问题的2. AI 写不出高质量的测试,这主要是在早期模型能力不够经常发生的,甚至有偷偷篡改代码以通过测试的行为

第一个问题需要人把关,第二个问题建议用好一点模型。