• 我的订阅
  • 科技

谷歌将c++代码迁移至rust的经验分享

类别:科技 发布时间:2024-04-02 01:44:00 来源:浅语科技

4月1日消息,过去两年,Rust编程语言风头正劲,而C/C++则略显疲态。谷歌近日分享了他们将项目从Go和C++代码迁移至Rust的经验,结果令人惊讶:Rust开发者的效率竟然可以达到C++团队的两倍。

谷歌将c++代码迁移至rust的经验分享

图源Pexels

谷歌安卓平台工具和库的工程总监LarsBergstrom在伦敦举行的RustNation英国峰会上分享了这一消息。过去几年,业界对于Rust的安全性和可靠性一直存在疑虑。Bergstrom指出,由于担心“unsafe”关键字的存在,许多人认为使用C++更为稳妥。然而,随着人们逐渐意识到非内存安全语言带来的挑战,以及美国等国家政府将目光投向软件在关键基础设施扮演的角色,这种观念正悄然发生改变。

Bergstrom强调,如今美国等国家政府都愈发重视软件在关键基础设施中的作用,而绝大多数大型代码库的安全漏洞都源于内存安全问题。由于Rust代码在恰当的使用下能有效避免此类问题,内存安全俨然成为了国家安全议题之一。

IT之家注意到,微软Azure首席技术官MarkRussinovich早在2022年9月就建议新项目使用Rust取代C/C++。如今,这种趋势正从全新项目扩展到老旧代码的重写。今年早些时候,微软号召开发人员协助将C#代码移植至Rust。网络安全研究小组(ISRG)的Prossimo项目也正致力于用Rust重写关键库的核心开源部分(例如NTP、DNS、TLS),以提升内存安全性。

当然,并非所有人都认同这一趋势。C++创始人BjarneStroustrup认为,通过适当的工具,C++也可以实现与Rust等内存安全语言相同的保障,且成本更低。美国国家网络总监办公室发布的软件安全报告也引来了一些评论,指出内存安全只是软件安全挑战的一部分,不应该被过分夸大。卡内基梅隆大学软件工程研究所强调,每种编程语言都各有优劣,选择应以适合项目为原则。

然而,谷歌等Rust拥护者的实践案例则反驳了Stroustrup关于成本优势的说法。Bergstrom表示,将Go代码(被认为是内存安全但性能较低)转写成Rust的过程中,谷歌取得了显著的成效,“迁移过程所需团队规模和时间几乎与Go开发相当,并没有降低效率。更重要的是,内存使用率降低了,漏洞率也随之减少,代码正确性得到提升。”

更令人惊讶的是,将C++代码迁移至Rust的效率提升更加明显。“在所有案例中,用Rust构建和维护服务的所需工作量都减少了一倍以上,”Bergstrom指出,“这对我们来说意义重大,因为C++代码的维护成本很高,需要庞大的团队投入大量精力,并且存在诸多风险。”

Bergstrom还提到,谷歌正进行类似的Java到Kotlin的迁移项目。根据内部匿名调查,两种情况下开发者掌握新语言并达到原有开发效率所需的时间大致相同。大约三分之一的开发者在两个月后,以及一半的开发者在四个月后表示他们在新语言中的工作效率与旧语言相当。

此外,超过一半的开发者认为Rust代码更容易审查。Bergstrom分享了一个调查中最令团队惊讶的问题:“人们对自己团队的Rust代码的正确性有多么自信?”调查结果显示,有85%的开发者给出了肯定的答复。Bergstrom表示,这是一个非常高的数字。

以上内容为资讯信息快照,由td.fyun.cc爬虫进行采集并收录,本站未对信息做任何修改,信息内容不代表本站立场。

快照生成时间:2024-04-02 09:45:06

本站信息快照查询为非营利公共服务,如有侵权请联系我们进行删除。

信息原文地址:

更多关于c++,代码,经验,C++,安全,代码的资讯:
谷歌大量核心产品使用c++代码编写
...++与Rust互操作性。据介绍,当前谷歌大量核心产品使用C++代码编写,使用Rust完全重写代码并不实际,因此在谷歌的支持下
2024-02-20 01:06:00
我用 Rust 改写了自己的C++项目:这两个语言都很折磨人!
...杏娟C++ 漫长的构建时间可谓臭名昭著,编程圈的“我的代码在编译”只是个段子,但 C++ 让这个段子长盛不衰。谷歌 Chromium 规模的项目在新硬件上的构建时间长达一小时
2023-01-24 12:00:00
谷歌bard支持使用c++等20多种语言编写代码
...聊天机器人Bard现支持使用C++和Typescript等20多种语言编写代码。翻译博文部分内容如下:Bard自现在开始
2023-04-22 19:57:00
微软 Win11“高级粘贴”初上手:复制 C++ 代码可粘贴为 Python
... AI 功能--高级粘贴(Advanced Paste)功能,从剪贴板复制的代码片段可以转换成用户喜欢的编程语言。IT之家附上一个例子如下
2024-05-28 11:19:00
不要再用 C/C++ 的这种说法了!
...常不同可能会有人说:“嗯,你可以在 C++ 程序中编写 C 代码,所以从技术上讲,C是 C++ 的一个子集。”但事实上
2023-05-22 12:00:00
IDC权威评测:文心快码位居国内代码生成产品评估第一
6月3日,国际数据公司(IDC)正式发布《IDC 中国市场代码生成产品评估,1H25》报告,报告针对市面上主流的 AI 编码工具进行评测,谷歌、微软、百度、阿里、字节、腾讯等数十
2025-06-04 15:12:00
性能提升!微软重写Win11内核 使用Rust语言取代C++
...性,对比C++,可以大幅减少不安全的子例程。此外,Rust代码简洁高效,在某些场景下甚至比C++运行效率更高。值得注意的是
2023-05-13 19:41:00
从电梯故障到编程新宠,Rust为何连续七年称霸「最受推崇语言」
...Admired根据MIT科技评论的报道,有280万程序员使用Rust编写代码,微软、亚马逊等科技巨头都将其视为未来的关键
2024-08-16 16:08:00
取代c++!微软改用rust语言重写win11内核
...说,微软正用Rust取代C++改写内核,目前已经添加了36000行代码。Weston指出,Rust语言有着极高的内存安全性
2023-05-01 20:36:00
更多关于科技的资讯:
在全球制造业向高质量升级的浪潮下,超高压技术正成为破解多行业性能瓶颈的关键支撑。作为全球超高压领域标杆企业,Quintus专注于超高压技术的研发与应用
2026-01-10 20:59:00
为规范互联网应用程序个人信息收集使用活动,保护个人信息权益,促进个人信息合理利用,根据《中华人民共和国网络安全法》《中华人民共和国个人信息保护法》《网络数据安全管理条例》等法律法规
2026-01-10 21:56:00
浙江造,红遍中国年!万事利春晚红围巾成“新年硬通货”
随着2026马年临近,一条承载马年春晚吉祥寓意的红围巾,正成为年末备受瞩目的新春佳礼。作为总台文创官方合作品牌,万事利丝绸匠心推出的“骐骥驰骋”系列围巾与丝巾
2026-01-10 21:02:00
摄像头自动识违规!雄安的这个工地很“智慧”
1月4日上午,雄安新区启动区中国中化大厦二期项目施工现场,一个安装在工地入口的摄像头缓缓转动。当镜头捕捉到两名未按规定穿戴反光背心的工人走向施工区域时
2026-01-10 17:01:00
年货陆续上架 春节“品质年味”一键备齐
离春节还有月余,我市各大超市的年货节已摩拳擦掌,准备登场。1月9日下午,永辉超市发布了2026年货节战略,本届年货节以“新永辉新年味”为核心主题
2026-01-10 17:54:00
西电杜敬利教授团队为太空天线装上“智能神经” 助其保持最佳形态
在距离地球数百乃至数万公里的太空中,大型空间可展开天线如同一把把缓缓张开的“巨伞”,肩负着通信、遥感、深空探测等重要使命
2026-01-10 19:17:00
济宁移动圆满完成邹城福特纵横跨年联谊活动通信保障
鲁网1月10日讯2025年12月31日,邹城福特纵横公园跨年联谊活动热闹启幕。济宁移动以专业保障护航欢乐时光,圆满完成此次活动通信支撑任务
2026-01-10 15:41:00
乌山时评|“晓风”再起 拂动人心
近日,一则令不少书友激动的消息传遍福州人的朋友圈——晓风书屋即将在鼓屏路旧址重启。为何“晓风”再起,依旧能拂动人心?要知道
2026-01-10 08:14:00
厦门网讯(厦门日报记者 何无痕)当前,招聘市场的“AI味”越来越浓。近日,记者调查发现,如今企业不再依赖传统的选才,开始尝试更智能
2026-01-10 08:30:00
@杭州人,你的信用能换钱了!
最近,杭州人的“信用幸福指数”又上涨了!信用消费专区在杭州市民卡App上线,用户凭钱江分就能享受信用消费折扣、体验低空文旅的乐趣
2026-01-10 09:19:00
新春雅集 财安相伴——邮储银行VIP客户插花暨金融反诈便民活动温馨启幕
近日,邮储银行高新区支行以花为媒、以情相连,精心举办“花漾时光·金融护航”VIP客户专属插花沙龙活动,活动将花艺美学体验
2026-01-10 09:51:00
中亦科技以 IT 运维筑牢半导体产业增长之基
最近,半导体行业的目光都聚焦在一条“疯狂”的曲线上:内存价格。这绝非一次简单的周期性波动。深层驱动力是以人工智能应用落地引发的“以存代算”技术范式革命
2026-01-10 09:51:00
1月8日,贵州省商务厅发布《关于发放家电产品以旧换新、数码和智能产品购新活动补贴券相关事项的公告》(下称《公告》),明确2026年贵州家电产品以旧换新
2026-01-09 23:02:00
人工智能、物联网与5G技术的成熟迭代,让智能家居家电产品从高端小众走向大众消费,成为现代家庭标配。近日,江苏省消费者权益保护委员会发布专项调查报告
2026-01-09 17:10:00
动漫周边衍生品热销
动漫周边行业作为文化产业的重要组成部分,近年来呈现出快速发展的态势。近日,记者走访位于北京王府井的一家大型动漫主题实体店发现
2026-01-09 17:10:00