我想,在AI时代,软件工程的价值才被得到了真正的释放。比如说测试驱动开发TDD, 在非AI时代很多时候是一个伪命题,因为这样效率太低,所以会采用后面补充测试用例的方式,但是这种方式,往往有一种自己欺骗自己的错觉
但是在AI时代,TDD能够得到真正的落地,AI完全可以直接编写大量的不能通过的测试用例,然后通过迭代的方式让这些测试用例变绿。
最后,将这个需求推进至完成,对于开发来讲,省去了对于边缘条件和整个场景覆盖的一个后顾之忧。
想说一个暴论,那就是软件工程的价值在AI时代并没有得到遏制,而是在AI时代才获得了真正意义上的价值全释放。所以AI对于软件工程来讲既是挑战,也是一种增益。
问题的关键在于,是怎样的人用怎样的思维去合理运用这样的跨时代的工具。
夜雨聆风