一些疑惑,为什么 rust 干不过 go 呢

2023-06-17 17:28:50 +08:00
 vincent7245

先叠 buff

观点

个人感觉 rust 的难点就是理解其变量所有权、引用、借用的思想,这一关过了也就没什么难度了。而且 rust 的枚举、泛型、面向对象的特性要比 go 完善很多

所以为什么 rust 不如 go 火呢

随便骂吧

个人愚见,不同观点可以随便说,别骂的太难听就行

17007 次点击
所在节点    程序员
118 条回复
cmdOptionKana
2023-06-17 18:27:10 +08:00
古典乐 /歌剧 (在流行度上) 为什么干不过流行音乐(口水歌)? 因为曲高和寡.
DeWjjj
2023-06-17 18:38:36 +08:00
学过用过就知道,这玩意生态不太行。
DeWjjj
2023-06-17 18:40:19 +08:00
当我一行命令在调用包的时候,你还在考虑使用这个包要做一点二开的需求。
xtreme1
2023-06-17 18:43:47 +08:00
我觉得吧, 编程语言只要达到了一个水平线之上, 即不至于读起来很困难
那流行与否和语言本身的特性没有一丢丢丢丢丢关系.
adoal
2023-06-17 18:44:14 +08:00
Rust 的学习难度对大多数程序员来说是肉身可感的。但是带来的好处( zero cost abstraction 、memory safety 等)则是很难变现为绩效的。

前些日子看到新闻说用 Rust 重写的 sudo/doas ,有人评论:这才是最该用 Rust 重写的。

用 Rust 重写 coreutils 、重写 shell 下的命令行工具、重写编辑器,虽然也有实用价值,但都不是“选择 Rust”的 must be 场景。所以有人觉得 Rust 社区很热衷用重写各种东西来刷存在感,很无聊。而 sudo/doas 这类对安全要求高的基础设施,则是能发挥 Rust 价值的主战场。可惜这个主战场太小了。甚至,被认为无聊的那些东西都算上,战场还是太小了。绝大多数程序员还是写业务逻辑的。Go 虽然有云原生这个基础设施领域的成功战场(尽管跟 Rust 所针对的“系统软件”领域相比已经偏上层了),但毕竟以 Go 的入门难度来说,也是可以被广大阿狗阿猫程序员拿来填空业务逻辑的对吧。
adoal
2023-06-17 18:46:05 +08:00
以前有个七牛的人给我安利 Go ,说“会 Python 的人,只要看看 Go by Examples 就能上手干活了”……
roundgis
2023-06-17 18:50:27 +08:00
@adoal 有不少人拿 go 寫 erp 之類的東西 雖然不如 java 順手 也還可以湊合 招人也不難

我可沒見過有人用 rusr 寫 erp 的
jklove123bai
2023-06-17 18:53:48 +08:00
复杂的工艺品都易碎,石头都是几十万年的寿命
hahadaxigua834
2023-06-17 19:07:54 +08:00
因为 go 是 google 的聪明人用来解决大问题的 xd
liuidetmks
2023-06-17 19:15:08 +08:00
门槛搞,不好招人,招到人可替换性也不强
janus77
2023-06-17 19:21:42 +08:00
go 有杀手级项目了,rust 目前还没有,虽然很多大型项目已经在用了,但是都是一部分替换更新而已,没有纯 rs 的杀手级项目。
go 的社区氛围是比 rs 好的,谷歌玩着一套非常熟练
再就是 rs 的学习曲线很陡
Finnn
2023-06-17 19:52:15 +08:00
流行的不代表好的,js 可太烂了
546L5LiK6ZOt
2023-06-17 20:05:17 +08:00
21 年时自学 rust ,在做一些练习时遇到几个编译器的 bug ,关于泛型和生命周期的。当时直接把我劝退了。我很难相信一门发展了多年的语言,居然可以让初学者遇到 bug 。本来语法就有点复杂,在编译报错时,往往第一反应是自己写得有问题,排查大半天发现 github 上有相关的 issuse 。。。。
duke807
2023-06-17 20:09:25 +08:00
”大家怎么看“Rust 基金会就更新的商标政策征求反馈意见”
https://www.v2ex.com/t/931670

rust 语法太丑陋,开发效率也极低
shore507
2023-06-17 20:10:45 +08:00
因为 phper 们喵一眼就能上手 golang
nightwitch
2023-06-17 20:14:52 +08:00
rust 没什么杀手级应用,语言发展和生态是互相反哺,螺旋上升的。JavaScript 这种残废语言因为用的多了,也有人往上一直打补丁。
libinglong9
2023-06-17 20:19:02 +08:00
用过很多种语言了,我只能这么说,哪个方便我用哪个。我没用过 rust ,但只要 rust 比 golang 方便,我会用的。用户往往是用脚投票的。
jjx
2023-06-17 20:19:25 +08:00
现在的 rust 吹好比 n 年前的 go 吹

rust 都吹来写 web 应用了, 服!

老实说,系统级编程zig要比rust有意思多了
darkengine
2023-06-17 20:31:47 +08:00
应该是用 /学 Rust 的难度比用 Rust 带来的好处大太多,没有动力。
junkun
2023-06-17 20:36:07 +08:00
其实 rust 比一般人想象的流行很多,比如你一旦装了 vscode 就使用了 rust 写的 ripgrep ,可以说是基础软件了。但是做基础软件的人有多少,一般人都是拿来就用的。说杀手应用比如 docker ,大部分人都是关心 docker 怎么配置的,自己改 docker 代码的有多少。

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

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

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

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

© 2021 V2EX