准备从 Go 和 Rust 二选一,求建议

2021-04-12 19:05:11 +08:00
 Kasumi20

从代码风格来看,目前喜欢的是 Rust

求意见和中文学籍

11710 次点击
所在节点    程序员
105 条回复
kwanzaa
2021-04-12 21:27:37 +08:00
马上用就 Go,慢慢学就 rust 。
reeco
2021-04-12 21:42:32 +08:00
Rust 和 go 不是一个难度,go 1,2 天就入门了
AmrtaShiva
2021-04-12 21:48:25 +08:00
业余爱好学得 Go 感觉上手就是快 目前各种的开源库也多 rust 起点高
ruzztok
2021-04-12 22:39:02 +08:00
GO
des
2021-04-12 22:40:11 +08:00
@xuanbg
小孩子才全都要,成年人都知道吃不消 :doge:
raaaaaar
2021-04-12 22:45:04 +08:00
不是根据语言选业务,而是更加业务选语言,先确定你想学什么技术再说吧。
lululau
2021-04-12 22:56:48 +08:00
糊口选 Go, 兴趣选 Rust
beidounanxizi
2021-04-12 23:14:58 +08:00
喷了 v2 高频帖子 有 2 种 1 apple 相关 2 学 JAVA 还是 C++还是 Go 2 要么忍要么滚
哈哈哈 😄
namelosw
2021-04-12 23:53:41 +08:00
先 Go 再 Rust,不着急
Huelse
2021-04-13 00:06:32 +08:00
建议 Go
westoy
2021-04-13 00:08:44 +08:00
两个一起吧, 和 Rust 比,Go 的学习成本可以直接忽略不计
dawncold
2021-04-13 00:11:41 +08:00
没啥建议,正好在自学 Rust,有这几个 url 可以看看:
https://stevedonovan.github.io/rust-gentle-intro/

官方: https://doc.rust-lang.org/stable/book/
中文翻译: https://kaisery.github.io/trpl-zh-cn/
dawncold
2021-04-13 00:12:40 +08:00
Go 的话也许可以看看这个: https://draveness.me/golang/
以及官方的 Go programming language
Lemeng
2021-04-13 00:27:12 +08:00
gogogo 欧了欧了欧了
THP301
2021-04-13 00:28:26 +08:00
肯定 go 啊,rust 就是靠语法糖堆起来的
danc
2021-04-13 00:32:18 +08:00
学 rust 吧,你学会了 rust,go 几天就能上手
dcoder
2021-04-13 02:08:59 +08:00
@Kasumi20
"好多人说 Go 啊,不过我感觉 Rust 更像 C,Go 像 C++"
-- 你这不是说反了么... 最多说 Go 像 C, Rust 像 C++
Go 就是搞 Unix/C 那帮人搞的, 是放弃内存管理, 加强网路和并发的 C
Rust 是用来代替 C++ 的, 把 C++ 很多 best practices 直接强制由 Rust compiler 保证了
cassyfar
2021-04-13 02:25:22 +08:00
Rust 有人用吗?
lewis89
2021-04-13 06:02:50 +08:00
没有实时性需求的场景一律选带 GC 的语言,Rust 的所有权以及生命周期管理机制太麻烦了..
lewis89
2021-04-13 06:09:14 +08:00
@cassyfar #38 用还是有场景用的,吃了不少原 C++的市场份额,毕竟 C++历史槽点太多,而且所有权管理机制也保证了小白也能写出内存安全的代码出来,关键是大部分场景并没有实时性需求,除了底层的数据库 高频交易 又或者是嵌入式实时设备之类的这些场景,其余 99.9%的场景 没有实时性需求,没有实时性需求,意味着不用 GC 就是脑子有病,让猿猴去管理内存,还不如相信 GC

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

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

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

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

© 2021 V2EX