写点什么

Rust:根据谷歌内部调查,不难学,但编译速度慢

  • 2023-07-03
    北京
  • 本文字数:725 字

    阅读完需:约 2 分钟

Rust:根据谷歌内部调查,不难学,但编译速度慢

Google 发布了一份报告,表明 Rust 并不比其他编程语言难学,尽管它的编译速度很慢。

 

报告指出,该调查覆盖了内部 1,000 多名 Rust 开发人员,涵盖“谷歌雇用的专业软件开发人员(或相关领域)” 。

 

Rust 语言因其高性能以及具备 C 和 C++ 等其他系统语言所缺乏的安全保证而受到赞赏,但我们也常听见一些抱怨说,由于所有权和借用等概念,该语言很难学习。Rust 中的所有权是一项编译时功能,可提供安全且自动的内存管理。“由于所有权对于许多程序员来说是一个新概念,因此确实需要一些时间来适应,”Rust 文档承认

 

不过,根据调查,尽管 Rust 存在一些挑战,但开发人员还是能相对较快地掌握该语言。超过 2/3 的受访者认为,他们只要学习 2 个月就能上手 Rust 语言、1/3 的受访者表示他们此前学习了 2 个月后,目前已经能够高效使用 Rust 语言,因此谷歌认为传言中的“Rust 语言至少需要学习 6 个月”并不准确。

 

报告指出,编写 unsafe 代码和处理 C/C++ 互操作也是开发者经常遇到的问题,但并不是最大的挑战。谷歌认为大家对互操作和 unsafe 代码的担忧有些过头了。

 

在接受调查的人中,只有 13% 的人有过 Rust 经验,其中大多数来自 C/C++、Python、Java、Go 或 Dart。“我们没有看到任何数据表明 Rust 相对于任何其他语言存在任何生产力损失,”报告指出。

 

谷歌认为 Rust 的最大问题是编译速度。报告称,“到目前为止,构建速度慢是开发人员在使用 Rust 时遇到的第一大挑战”。但通过缓解措施,Rust 编译器也能做得很好。

 

开发人员认为他们用 Rust 编写的代码更正确,比用其他语言编程时更有信心。另外,Rust 的使用量正在增加。最近的 StackOverflow调查将 Rust 在编程语言中排名第 14 位,有 13.05% 的开发人员使用它,仅次于 Go,但高于 Kotlin。

2023-07-03 16:313433

评论

发布
暂无评论
发现更多内容

不得不知道系列之探活机制

梦朝思夕

高可用 网关 健康检查 服务探活 探活

波卡将怎么影响区块链生态

不登山的小鲁

区块链 波卡

简单了解 Python 匿名函数:lambda

踏雪痕

Python Lambda函数 3月程序媛福利 3月月更

创建索引源码学习

liang1993

elasticsearch

web前端培训:react的多环境灵活配置

@零度

前端开发 React

订单系统的设计(20/100)

hackstoic

技术架构

全链路压测(七):核心链路四问

老张

性能测试 全链路压测 稳定性保障

微博评论高性能高可用架构

smile

架构实战营

图解黑客DNS攻击

喀拉峻

网络安全

吾日三省吾身

xujiangniao

Spring Cloud Ribbon 中的 7 种负载均衡策略

王磊

SpringCloud

书单 | 云端架构怎么设计才好?这几本书告诉你!

博文视点Broadview

程序员大学四年有对象和没对象的区别,对你工作有什么影响

刘祥

Java八股文1—Java平台概览

javaadu

Java 面试题 Java八股文

作业十

hunk

云原生训练营

bigdata作业

Pyel

【Go实现】实践GoF的23种设计模式:SOLID原则

元闰子

Go 设计模式 SOLID原则

Java面向对象知识点拆分(二)

逆锋起笔

java面试 javase 3月月更 Java面试题

模块5课后作业

苍狼

课后总结 模块五 架构训练营5期

云端网络的三大场景概述

穿过生命散发芬芳

3月月更

DDD实战(4):战略设计之系统上下文和限界上下文

深清秋

DDD 软件架构 生鲜电商系统 3月月更

在 Flutter 中使用 NavigationRail 和 BottomNavigationBar

坚果

3月日更 flutter for web

银行卡信息精准识别-智能快速绑卡

DS小龙哥

3月月更

微博评论高性能高可用计算架构设计

「架构实战营」

Antd多文件上传后台接收为null问题

CRMEB

阿里巴巴基于应用和变更的交付模式|阿里巴巴DevOps实践指南

阿里云云效

云计算 阿里巴巴 阿里云 持续交付 研发

面向流批一体的 Flink Runtime 新进展

Apache Flink

大数据 flink 开源 编程 实时计算

架构训练营-作业五

默光

计算架构 架构训练营5期

《重学Java设计模式》作者开始录视频了!

小傅哥

设计模式 小傅哥 视频学习

【高并发】不得不说的线程池与ThreadPoolExecutor类浅析

冰河

并发编程 多线程 高并发 线程池 异步编程

电影图书电视剧

xujiangniao

Rust:根据谷歌内部调查,不难学,但编译速度慢_编程语言_Tina_InfoQ精选文章