Rust
分享:
此部分中的问题向选择 Rust 作为其语言之一的开发者显示。
个人/编外项目
爱好
工作
其他

我注意到尽管 Rust 正在增长,但相对数量保持不变。这很好!这表示 Rust 爱好者的数量正在增加,可以很快成为专业人士。给雇主的提示:在“X 年专业 Rust 经验”的人选之外,还有大量愿意从当前工作转行的人。
Florian Gilcher
Ferrous Systems 总经理

Rust 是一门年轻的语言,所以有多年经验的老手很难找到。因此,采用 Rust 的经理应该为团队的培训和其他形式的教育和支持划出预算。另外,还应考虑到一个拥有数十年编程经验的人可以在帮助下快速采用一门新的编程语言。
Florian Gilcher
Ferrous Systems 总经理
Andre Bogus
Clippy 维护者、TWiR 编辑、Rust 贡献者、专业 Rust 开发者

这让我很惊喜,我此前预计纯 Rust 项目的比例会低一些。我对 JavaScript 的数字并不惊讶,因为社区非常接近,彼此相处融洽。
Florian Gilcher
Ferrous Systems 总经理
语言互操作
REST API
RPC
其他
`println!` 或 `dbg!` 宏
在 IDE 中进行 UI 调试
在控制台中
我根本不调试
其他
更多人使用调试器,这可能是因为去年以来支持有所改善。dbg!
宏仍然毫不意外地占据了上风,因为它是一种可供快速了解运行时状态的简便方法。另外,由于 Rust 相当挑剔,应用程序通常一开始就不需要调试。
Andre Bogus
Clippy 维护者、TWiR 编辑、Rust 贡献者、专业 Rust 开发者
我不使用分析工具
perf
callgrind/cachegrind
gprof
DTrace
其他
这完全是工具链的错!此处列出的所有工具都难以使用。如果您是全职进行分析(例如,像 nnethercote 一样的大项目性能工程师),您可以花时间学习所有性能标志。但是,如果您只想花一小部分时间进行性能调查,那么学习曲线就非常不友好。我希望 Rust 能向 Go 学习,将 pprof.StartCPUProfile
作为工具链的一部分。不过,这将需要大量工作。
Aleksey Kladov
Rust 开发工具团队成员

出人意料的是 – 但也不足为奇 – 对于许多人为速度而使用的语言,性能衡量却并不常见。我的理论是,性能工具无法获取以及因平台而异。
Florian Gilcher
Ferrous Systems 总经理
CLI 工具被证明是 Rust 出彩的冷门领域。去年,约一半开发者都在开发它们。同样值得注意的是,虽然区块链公司经常吹嘘自己使用 Rust,但实际上只有 6% 的受访者在该领域工作。这要么是过度炒作和营销,要么是少数在区块链工作的 Rust 开发者效率极高。也可能两种情况都存在。
Andre Bogus
Clippy 维护者、TWiR 编辑、Rust 贡献者、专业 Rust 开发者

鉴于在公众眼中区块链行业有很多 Rust 工作,看到这个选项甚至低于嵌入式和学术用途让我非常惊讶。
Florian Gilcher
Ferrous Systems 总经理
Linux
Windows
macOS
WebAssembly
嵌入式
Android
iOS
其他
尽管 Windows 有所进展,但 Linux 仍占据主导地位。我认为这可能是由于 Microsoft 对 Rust 的投资,以及 Linux 用户通常是早期采用者,而且现在越来越多的社区拥有更多保守用户,他们倾向于使用 PC 附带的操作系统。
Andre Bogus
Clippy 维护者、TWiR 编辑、Rust 贡献者、专业 Rust 开发者

还有一个小惊喜 – 我会把 WebAssembly 置于嵌入式使用的某个地方。这再次表明了轮询的重要性。
Florian Gilcher
Ferrous Systems 总经理