Rust 太难了

2020-04-12 18:07:15 +08:00
 tmac33

毫无引战疑问,纽村最近 lockdown,于是趁机把 rust 语言编程过了一遍。现在彻底抑郁了,功能很强大,但语言搞得这么难,会利于推广吗? 函数头部,泛型加上生命周期加上箭头返回值后,函数头部甚至比函数体本身都长,易读性太差了。一边写一边查看编译器提示,妥妥的面向编译器编程。

真心希望开发组,可以精简一些功能,跟 py 与 Go 好好学习学习,毕竟时代不同了

4216 次点击
所在节点    Rust
6 条回复
sls
2020-04-12 20:42:15 +08:00
哈哈,我放弃好几次
caowentao
2020-04-12 20:50:31 +08:00
今天也加班摸鱼研究一番,想用来替代嵌入式 c,但发现优势不明显,最突出的特性就是静态检查,比如内存安全方面,数组越界编译期提醒。但就目前而言,不足以打动我,可能比较适合大型的,高并发,要求高可靠性的后端服务引擎级别的应用,持续关注。
penguinWWY
2020-04-13 01:18:23 +08:00
没法精简了,Rust 是 RAII 实现的最小集合,想做静态 gc,生命周期 + 所有权是唯一的出路
再说跟 py 和 go 不是一个目标,没啥好学的
liuguang
2020-04-14 22:11:47 +08:00
rust 的性能与 C 语言比肩。rust 编译器非常强大,可以通过静态分析,禁止内存不安全的代码进行编译。也就是说,只要通过编译的代码都是安全的(只要不乱玩 unsafe).
你如果深入了解了 rust,就会知道 rust 怎么编写简洁、优雅的代码了。
python 的性能显然是大问题,go 语言 gc 虽然已经优化的很好了,然而对于嵌入式环境来说,runtime 依然是太重了。
sunzhenyucn
2020-04-16 13:29:45 +08:00
虽说却实难,但我觉得跟 C++一比真的简单太多了 hhh
martinsu
2020-05-16 18:13:40 +08:00
哈哈,再接再厉

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/661723

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX