1
Origami404 2021-12-09 00:17:23 +08:00 via Android 2
我觉得 Rust 特别难(已经前前后后学四次失败了),但是不知道是不是因为我是母语 C++的缘故。
补充:本人语言杂食,惯用 C ,Python ,常用 Racket ,C++,JavaScript 。感觉 Rust 语言表面的糖有点多,在 C 之上叠的抽象步子跨得有点大,希望能有一个“无糖 Rust”教原理。 |
2
agagega 2021-12-09 00:35:52 +08:00
站在一个 Cpp 程序员的角度,我其实不太能理解为什么 Rust 会被认为比 C++「好学很多」(虽然我承认 C++因为历史原因坑非常多)。Rust 当然有很多优点,但它怎么说都更接近 C++/Swift 这样的语言而不是 JavaScript (所以为啥这么多前端程序员跑去学 Rust 呢?)
如果一个人没碰过 C++,大概也不好理解 Rust 里各种生命周期的概念(包括各种 String 的不同),也不明白为什么要这么设计,move 到底 move 的是什么。而如果很明白 C++,那么对 Rust 好像也没那么刚需? 除开区块链这种已经形成 Rust 生态的应用场景,一个新开项目似乎也完全可以用 C++20 而不是 Rust ? |
3
thedrwu 2021-12-09 00:37:02 +08:00 via Android
两个小时看完 the book 就能写 rust 了。
c++的 template 奇技淫巧需要时常复习。immutable 和 move 本来就很实用,只不过 rust 强制了。 Haskell 比 rust 早诞生了 20 年,如果当年有这样的社区,也会成为流行。 |
4
ferock 2021-12-09 01:07:24 +08:00 via iPhone
c 不难
|
5
cmdOptionKana 2021-12-09 08:17:56 +08:00
|
6
oOoOoOoOoOo 2021-12-09 08:30:59 +08:00 via Android
@Origami404 差不多 4 5 次,后来想了想也用不到,就干脆直接放弃
|
7
thedrwu 2021-12-09 09:35:29 +08:00 via Android
@cmdOptionKana 读别人的 haskell 代码,看清类型就八九不离十了,写起来最需要思考的部分依然是在绕类型。
rust 的感觉就是糅合了 Haskell 和 c++里最想要的部分。继续发展和优化的潜力巨大。能流行起来,IT 社区的贡献功不可没 |
8
del1214 2021-12-09 11:00:40 +08:00
学了 3 次,每次到 hello world 就放弃了
|
9
ipwx 2021-12-09 14:04:25 +08:00
同 C++ 程序员,C++17 我都觉得很好用了,并且在等 C++20 。Rust 对我吸引力很小。
|
10
hu8245 2021-12-09 14:51:29 +08:00
能看,不能写。还是 modern cpp 吧
|
11
icyalala 2021-12-09 14:55:58 +08:00
C 、C++、Rust 是三门语言
|
12
hhjuteman 2021-12-09 14:59:38 +08:00
多年 C++ 程序员,Rust 对我吸引力很小 +1 。
更期待 Module Range Coroutines Concepts , 以及 23 可能加入的 executors |
13
RudyS 2021-12-09 15:10:44 +08:00
终究还是得看生产要求
|
14
FightPig 2021-12-09 15:43:19 +08:00
虽然挺喜欢 rust 的,不过学了四五回了,最后也没用上,主要觉得写出来的代码看不习惯,各种'a 'b, where,啥的,发现 go 写起来也不好看,不过简洁些,所以最后用的最多的还是 go ,
|
15
SjwNo1 2021-12-10 13:41:25 +08:00
停留在 println!("hello rust")
|
16
shyling 2021-12-10 17:57:24 +08:00
rust 简单一点。。
新语言历史债少,文档更齐全 |
17
dingwen07 2021-12-13 16:15:33 +08:00 via iPhone
C 是一定要学的,先把 C 学了,然后就可以开始学 Rust 了
|