锦恢 (@LSTM-Kirigaya) 在 一个困扰软件开发很长时间的问题似乎可以被 AI 解决了! 中发帖
我现在激动得睡不着觉,虽然我刚刚搞完了毕业论文,因为我突然发现一件事情,那就是困扰了软件工程很长时间的软件回归问题似乎可以得到解决了。
所谓软件回归,指的就是软件的一个功能在以前是好的,然后你和你的团队修改了其他的一些地方之后,这个功能就爆炸了。在现在的 AI Coding 时代,这个现象出现得非常频繁。每当你和 AI 说出一个新的需求,并且他将这个需求通过代码实现的时候,有的时候,其他的一些看似无关紧要的功能就突然莫名其妙地爆出 bug 了。出现这个问题的原因是很简单的,因为当软件工程复杂的时候,任何一个新的需求,它大概率都会和一些已有的原子功能存在上下游的依赖关系,而实现这个新的需求,就意味着可能需要修改这些。上游的原子功能,而这原子功能本身也有其他的下游依赖的,这些下游依赖的最末端就是那一个个你看似核心需求无关的功能点,那么当你实现这个新的需求,而需要修改这些叶子功能所有的公共原...