• Rust开发人员担心语言变得过于复杂,他们更喜欢bug修复而不是新特性
  • 发布于 1个月前
  • 88 热度
    0 评论
一项新的Rust调查显示,开发人员更愿意看到编译器bug得到修复,性能得到改善,而不是添加新的语言特性。他们最大的担忧是语言过于复杂。这是Rust团队的第八次年度调查,由近12,000名开发人员完成。请注意,在许多情况下,由于有多个答案,百分比总和超过100。

当被问及Rust语言的下一步工作应该优先考虑哪些方面时?被调查者将修复编译器错误放在首位,67.9%的人认为这是高优先级;其次是运行时性能,57.45%的人认为这是高优先级;第三位是改进编译时间,44.68%的人认为这是高优先级。相比之下,只有28.92%的开发者优先考虑新的语言特性。

这与另一个问题相呼应,即对Rust语言未来最大的担忧是什么?43%的开发者表示“过于复杂”是他们最担心的问题;第二大担忧是使用率不足(42.5%)和Rust开发人员和维护人员不足(32.1%)。

尽管存在这些担忧,Rust所能做的事情还是令人非常满意的。超过84%的人认为Rust代码比其他语言的代码有更少的bug。使用Rust的主要原因是“相对正确和无bug的软件”,85.8%的人肯定了这一点,83.3%的人提到了性能。另一个惊人的数据是,70%的人认为Rust编程“令人愉快或有趣”,尽管这比前一年(72.6%)略有下降。

这项调查包括了许多Rust新手——正如人们对一门快速发展的语言所期望的那样。超过37%的人仍在学习Rust编程;有47%的人认为自己掌握了Rust,这比去年的42.3%有所上升;只有超过28%的人认为他们可以编写生产就绪的代码。

Rust开发者使用的操作系统与去年相比变化不大,Linux是首选(69.7%),其次是macOS(33.5%)和Windows(31.9%)。Rust应用程序的部署目标发生了更大的变化,Linux从79.9%增长到85.4%,Windows从37.8%增长到43%。WebAssembly占27.1%,比前一年略有上升。

Visual Studio Code继续作为Rust编辑器或IDE的首选,被61.7%的开发者使用。但JetBrains于2023年9月发布的新RustRover已经开了个好头,吸引了16.4%的使用率。紧随其后的是Vi、Vim和neovim,使用率为31%。

在回顾调查时,官方Rust调查团队承认了“一些令人困惑的问题”,并承诺将来会改进它们。但原则上,结果可能会对Rust的发展产生一些影响。而且,比起给一门已经被认为很复杂的语言添加更多的功能,修复一些不令人兴奋的东西似乎更有价值。
用户评论