• 我的订阅
  • 科技

谷歌将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
更多关于科技的资讯:
鲁网2月28日讯冬尽春归,马蹄报喜。2026年迎来史上最长9天春节假期。从装点门庭的年俗好物,到象征团圆的珍馐美馔,涌动着万象更新的消费活力
2026-02-28 22:40:00
在全球经济充满不确定性的时代背景下,企业如何在危机中把握机遇、在变局中实现稳健增长,成为衡量领导者战略能力的重要标尺。作为荷美尔亚太区总裁
2026-02-28 17:17:00
电与未来同行:松下中国在海南开展电能知识可持续科普活动
2026年1月,松下中国来到海南乡村学生身边,在万宁市和乐、莲花、礼纪等地开展可持续教育科普活动。课程活动以“电能”为核心线索
2026-02-28 17:19:00
350+中企将集体亮相,展示通信与AI交织的中国力量
再过两天,世界移动通信大会(MWC2026)就要在西班牙巴塞罗那开幕,这场全球科技行业瞩目的盛会,也即将迎来它落地巴塞罗那二十周年的里程碑
2026-02-28 17:04:00
中国消费者报杭州讯(记者郑铁峰)2月25日,浙江省市场监管局党委书记、局长谢小云把一张特种设备检验检测机构核准证,交到浙江石油化工有限公司(以下简称浙石化)负责人手中
2026-02-28 17:09:00
无锡锡山又一高端制造业项目签约落地
新春伊始,锡山新能源汽车产业发展再添新动能。2月27日,总投资5亿元的新能源汽车三电系统关键零部件研发及生产项目举行签约仪式
2026-02-28 14:18:00
华商3.15维权进行时|| 万元iPhone 17 Pro“星宇橙”褪成粉色 消费者遭遇维权难 商家称“外壳不在保修范围”
冲着那一抹独特的“橙”,消费者万元入手IPhone17Pro等机型,却没想到这份橙色的“保质期”仅一个多月就出现褪色。更让消费者无法接受的是
2026-02-28 16:52:00
山东移动滨州分公司:以科技赋能“春满古城·贺岁盛典” 铸就网络保障新典范
鲁网2月28日讯2026年2月10日至23日,无棣古城“春满古城·贺岁盛典”活动期间,滨州移动以“硬核科技+精细服务”双轮驱动
2026-02-28 14:21:00
【宅男财经|专家面对面】国家统计局28日发布《中华人民共和国2025年国民经济和社会发展统计公报》提到,全年完成92次宇航发射
2026-02-28 15:17:00
MWC2026,浩鲸科技发布全新愿景与品牌宣传片
2026年世界移动通信大会(MWC2026)将于3月2日—5日在西班牙巴塞罗那Fira Gran Via展馆盛大启幕。作为全球通信与数字科技领域的年度顶级盛会
2026-02-28 15:31:00
绿色物流新国标发布,安得智联以标准引领行业绿色新征程
近日,国家市场监督管理总局、国家标准化管理委员会正式发布《绿色物流指标构成与核算方法》(GB/T37099—2026)国家标准(以下简称“标准”)
2026-02-28 15:31:00
鲁网2月28日讯春节前夕,“OPC”一词引发热议。当“一人公司”代表着新型创业模式加速照进现实,青岛市崂山区作为全市人工智能产业园所在地和国家人工智能创新应用先导区核心承载区
2026-02-28 15:30:00
临沂联通打造“直播保障专网”护航临沭曹洼大集数字经济新业态
鲁网2月28日讯春节后的临沭曹洼大集更加火爆,吸引着各地游客纷至沓来,农民日报等直播活动轮番上演,更是一度荣登央视,让全国的观众感受这一方的烟火气
2026-02-28 11:23:00