感觉 Rust 确实是一门人类比较难以理解的语言

2022-03-06 00:00:10 +08:00
 chuanqirenwu

这个问题纠结了一天但似乎理解还只是初步到位,估计还存在很多细节方面理解有误: https://www.v2ex.com/t/838203

感觉写 Python 、Go 、C++ 的时候还没有遇到过需要这样纠结的问题。

当然主要还是才疏学浅,希望熟练之后能好点吧,不然写个代码能把人纠结死。

6529 次点击
所在节点    程序员
18 条回复
iClass
2022-03-06 00:59:03 +08:00
Rust 属于某些人类,人以群分。Musk: I'm a Rust fan, but would choose C for performance. https://www.sobyte.net/post/2022-02/elon-musk-is-a-fan-of-rust/
ericls
2022-03-06 01:09:33 +08:00
我觉得刚刚学 rust 可以多用 rc refcell 降低上手难度 虽然很多时候不应该用……
victor
2022-03-06 01:16:29 +08:00
请不要轻易的代表全人类,谢谢
duke807
2022-03-06 02:36:44 +08:00
為什麼要跟風學 rust ?
LeeReamond
2022-03-06 03:38:26 +08:00
看了一下原帖都是函数式的内容,我感觉 LZ 问题可能在于不是很熟悉 rust 的情况下想写 rustful 的代码吧,我觉得还是应该循序渐进
ynyounuo
2022-03-06 06:13:40 +08:00
@iClass
lol Jack 是 a user 了
zxCoder
2022-03-06 09:51:59 +08:00
搁这画符呢 hhh
orannge
2022-03-06 10:09:18 +08:00
Rust 语法比较现代化所以看起来比较简单,实际和 C++一个难度
rayjoy
2022-03-06 10:13:49 +08:00
学习曲线确实很陡峭,有多个编程语言经验的可能会好一些。
ejdjxidbsn
2022-03-06 10:50:42 +08:00
多年前我大一入校学的是 python 和 rust [捂脸]
ZSeptember
2022-03-06 11:05:50 +08:00
啥项目要用 rust ,话说现在来看,确实前端对 Rust 更感兴趣。。

其实不带 GC 的语言,写项目都挺烦的,Go 的 error handling 和 泛型更好用一点就好了。
其实 vlang 从语法层是很实用的,可惜没有大厂支持。
prenwang
2022-03-06 11:12:02 +08:00
学习与生产实践结合才是学习新语言的最好途径, 纯粹的学习很快就忘记,rust 没我多次花上一天时间看完觉得基本掌握了, 但是几天后就忘光了。
wangxiaoaer
2022-03-06 11:44:25 +08:00
@zxCoder #7 笑死,也是这种感觉。
f64by
2022-03-06 12:49:07 +08:00
有 C++开发经验的话,上手 Rust 会容易一些,特别是踩了所有权和内存管理的坑之后
在学了 Rust 之后我是再也不想写 C++了
agagega
2022-03-06 14:13:39 +08:00
@ZSeptember
某些前端给我的感觉就是强蹭热度,天不生 Rust 万古如长夜(

不过现实确实是一个 Rust 的项目能比同样的 Cpp 项目热度高
sobigfish
2022-03-06 14:35:53 +08:00
rust 至少还是在人类审美上的,
solidity 什么玩意儿,为啥 public private 这些可见性的关键词要放后面,完全没有可读性啊
太标新立异了
Weny
2022-03-06 14:46:27 +08:00
试着用 C++ 写数据库就知道 Rust 的香了😂
monetto
2022-03-06 15:10:01 +08:00
@victor 人家两个帖子的语气都没有太抨击的意思,最后还特意声明才疏学浅,大佬指正的,这样叫代表全人类?还请辛苦让 V 站的阴阳怪气少一些。下次新人问问题怕不是都得发一张跪图了。

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

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

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

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

© 2021 V2EX