您现在的位置是:首页 >每日动态 > 2021-04-23 13:19:21 来源:

用户调查显示Rust语言难以学习和使用

导读 Rust语言团队对Rust用户社区进行的一项新调查表明,人们对该语言及其使用的兴趣日益增加,但用户对该项目所宣传的一些Rust功能感到沮丧。

Rust语言团队对Rust用户社区进行的一项新调查表明,人们对该语言及其使用的兴趣日益增加,但用户对该项目所宣传的一些Rust功能感到沮丧。

用户调查显示Rust语言难以学习和使用

该调查得到了近6000名Rust用户的回复。问题的范围从一个人对Rust的经验长度到对平台,工作流目标和工具链的看法。

什么是Rust?实现安全,快速,轻松的软件开发的方法。| 下一步:在InfoWorld教程中学习如何开始使用Rust。| 使用InfoWorld的App Dev Report时事通讯了解编程中的热门话题。]

由于Rust是一种相对较新的编程语言,因此绝大多数受访用户(76.1%%)使用Rust的时间不到1年或2年。他们需要多长时间才能掌握这门语言?大多数接受调查的用户认为 “不到一个月”(33.8%%)或“不到一年”(30.3%%)精通。相对较少(7.1%%)在不到一周的时间内感觉精通。在接受调查的人群中,很大一部分(22%%)仍然感觉不到Rust的效率。

是什么让Rust难以掌握?用户报告说,Rust最显着的两个特征 - 生命周期和所有权/借用系统 - 要么“棘手”,“非常困难”,要么“他们仍然无法获得”。

Rust声名鹊起的是速度和记忆安全的混合体。Rust代码编译为机器本机指令,围绕内存管理的语法和习惯 - 生命周期和借用 - 使内存不安全的代码难以编译。但是用户仍然无法理解这些隐喻。因此,Rust团队正在研究使概念更直观的方法。

其他问题围绕着继续使用Rust的挑战。大约一半使用Rust的人在一个月之后就这样做了。引用不使用Rust的最常见原因是它“太吓人,太难学或太复杂”(25%%),“我的公司不使用Rust”(47.83%%),而且“我尚未学习Rust,但我想“(74.02%%)。

除了需要改进Rust的学习曲线之外,Rust团队的调查要点还包括为编写客户端GUI应用程序添加更好的开发功能,支持IDE,以及提高标准库的成熟度。

该调查指出,标准库的状态“不是维护人员的错,他们已经在努力编写和发布[标准库]中的板条箱,但通常更多的公司需要参与并提供商业支持“在Rust变得更广泛地用于企业环境之前,这个目标可能会保持一定的距离。

这个故事,“Rust语言太难学习和使用,用户调查说”最初由InfoWorld发布 。