极限编程(XP)创始人 Kent Beck 在最新演讲里说了一句狠话:他写的三本编程书都可以扔进垃圾桶了。这句话背后,是 AI 时代软件工程正在发生的一次范式转移。
代码变便宜了,判断力变贵了
![]()
Beck 的核心判断是:AI 极大降低了生成代码的成本,但判断这些代码是否符合业务逻辑、是否健壮、是否可维护,依然依赖资深工程师。代码变得廉价,判断力与架构能力变得愈发昂贵。
AI 能极速生成语法正确的代码,但无法保证系统在生产环境中的健壮性。语法正确和能跑在生产环境里,是两件完全不同的事。
工程的本质是学习,代码只是副产品
Beck 提出,开发过程是人类对复杂业务世界建立认知的路径。完全依赖 AI 的“黑灯工厂”无法替代人类完成深层认知对齐。软件工程的本质是学习,代码只是副产品。
这个观点直接挑战了“AI 写代码、人只看结果”的想象。如果团队放弃了理解业务的过程,也就放弃了在系统出问题时做出正确判断的能力。
未来期权:软件真正的商业价值
Beck 强调软件工程的真正价值在于“未来期权”,即系统的可演进性。他给出的公式是:任何软件资产的真正商业价值,等于它当前交付的特性加上它的未来期权。
这意味着工程师应该在特性交付的“间隙”做维护——通过重构、消除重复和提炼抽象,来保护系统的选择权。不是在交付完之后才想起重构,而是在交付的间隙里持续做这件事。
古哈特律在 AI 协作中的破坏性
Beck 还警示了古哈特律在 AI 时代的异化:当一项指标变成目标,它就失去了作为衡量指标的意义。如果代码行数或生成速率成为考核指标,团队会为了迎合指标而牺牲真正的架构质量,导致系统迅速变得不可维护。
AI 让生成代码的速度变得前所未有地快,但 Beck 的主张恰恰相反——工程师越是在 AI 狂飙代码的时候,越要死踩刹车,把精力放在判断、架构和系统可演进性上。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.