忍不了了,微软要彻底抛弃C语言了?最近,一则关于微软计划在2030年前从核心代码库中全面移除C和C++的消息引发了技术圈的轩然大波。这一激进的目标由微软资深工程师Galen Hunt在领英招聘帖中透露,立刻点燃了关于编程语言演进、技术债务以及AI辅助开发的热烈讨论。
事件的导火索是微软杰出工程师Galen Hunt的一则招聘信息。Hunt已在微软效力28年,他正在为一个核心高级专家职位(IC5首席软件工程师)寻找合适人选。他在帖子中直言不讳:“我的愿景是在2030年之前,将微软内部所有用C和C++编写的代码彻底清除。实现这一宏愿的武器是结合AI与算法,对微软庞大的代码库进行全面重写。”这一宣言不仅体现了对Rust语言安全特性的推崇,更展示了AI在超大规模代码重构中的巨大潜力。
更令人咋舌的是,Hunt所在的North Star团队设立了几乎不可能的效率标杆:「每位工程师,每月要完成100万行代码的迁移或重写工作。」为了支撑这一目标,他们正在构建一套专门的基础设施,包括算法优化、智能体驱动的AI处理流水线,以实现代码转换的规模化。据悉,这套设施已在代码理解等任务中大规模应用,为最终的“代码大迁徙”铺平道路。
你没看错,每位工程师每月产出百万行代码,这几乎完全依赖AI的自动生成能力。而取代C/C++的首选语言,不出所料,是近年来在系统编程领域备受追捧的Rust。
此言一出,立即引爆了关于新旧语言之争、科技巨头战略以及AI代码生成可靠性的激烈辩论。有批评者认为,这是一种“纯粹而疯狂的理想主义”,其背后是对Rust语言优势的过度神化,仿佛Rust能自动消除一切bug,天生比经过数十年锤炼的C/C++代码更安全、更可靠。
反对者强调,将数百万行经过实践检验的稳定代码,以惊人速度用新语言重写,且在未充分验证的情况下强制替换,短期内用户几乎感受不到任何好处。这种激进做法隐含的前提是:Rust代码在所有方面都优于C/C++,没有bug,且天生安全。然而,现实中的软件开发远非如此简单。
不可否认,Rust作为一门现代系统语言,在保持与C/C++相当性能的同时,从语言设计层面根治了内存安全和并发安全两大顽疾,并提供了现代化的开发体验。这正是微软自2019年以来持续投入Rust生态的原因。微软已通过“windows-rs”项目让Rust开发者能无缝调用Win32、COM和WinRT API,甚至还启动了“windows-drivers-rs”探索Rust在内核驱动开发中的应用。这表明微软对Rust的重视绝非空谈。
但历史经验告诉我们,微软试图用其他语言取代C++原生技术的尝试并非一帆风顺。例如,WinUI、XAML等替代方案并未获得广泛认可,反而导致Teams、Discord等应用成为内存消耗大户,引发用户诟病。更何况,驱动着全球超14亿台PC的Windows内核,其核心(包括Win32 API)主要由C语言编写。要彻底重写这样一个庞然大物,无异于给飞行中的飞机更换引擎。
每人每月100万行代码的KPI,意味着AI必须成为代码生成的主力。今年5月,微软CEO萨提亚·纳德拉在与扎克伯格的对话中透露,微软已有20-30%的代码由AI生成,其中Python进展显著,而C++则相对滞后。微软CTO Kevin Scott更预测,到2030年,95%的代码将由AI生成。
然而,AI生成代码的可靠性仍是悬而未决的问题。至少在现阶段,AI还无法保证生成代码的绝对正确和安全。或许正因为外界争议过大,Galen Hunt随后修改了原帖,删除了引发争议的措辞,但未改变核心目标。
AI究竟能否完美地将Windows的C/C++代码翻译成Rust?这需要时间来验证。但微软此番雄心勃勃的计划,无疑将推动整个行业对编程语言未来、AI在软件开发中的角色进行更深入的思考。
参考内容:
https://www.linkedin.com/posts/galenh_principal-software-engineer-coreai-microsoft-activity-7407863239289729024-WTzf/
本文由主机测评网于2026-03-10发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20260330127.html