Rust 最神奇的地方

2021-04-02 15:19:04 +08:00
 qdwang

Rust 这个语言,最神奇的地方,我觉得是全网一边倒的正面评价。

在任何地方搜索 Rust 语言,9 成的体验都是夸赞它的。

stackoverflow 年度最佳语言,也好几年是 Rust 。

生活经验告诉我一边倒的评价不太可信。

所以请问一下,Rust 有没有缺点啊。。??

12376 次点击
所在节点    程序员
68 条回复
opiviqo
2021-04-02 15:24:19 +08:00
php 天下第一
zpfhbyx
2021-04-02 15:25:34 +08:00
#1 伤害不大,侮辱性极强。
keepeye
2021-04-02 15:25:47 +08:00
学习门槛高算不算缺点?
DOLLOR
2021-04-02 15:33:40 +08:00
有缺点呀,粗看 Rust 的代码,那些杂乱的符号可能会吓倒一些人。
也就是说,那些潜在的给负面评价的人,还没去学,早就被吓走了吧
12101111
2021-04-02 15:36:27 +08:00
缺功能
学不会
编译慢
没有库
Jooooooooo
2021-04-02 15:38:53 +08:00
用的人太少了, 小圈子自嗨

你搞成 java 这种规模再试试

我发现 java 基本是语言鄙视链最底端 (明明这么好用
BeautifulSoap
2021-04-02 15:41:07 +08:00
php,go,java 之类的,即便可能你并不喜欢,你也可能会为了工作为了钱去学,爱好和吃饭工具是两回事,自然抱怨的人不少

而 rust 不一样啊。rust 难找工作,而且本身学习曲线陡峭,这种学了没法找工作还难学的语言,能花时间精力去学的都是真爱
h82258652
2021-04-02 15:44:24 +08:00
学习门槛高
真的能用的,达到生产标准的 GUI 库缺少
然而体验确实爽啊,编译成功基本就不会跑飞
代价就是用开发效率、编译速度来换安全性和性能的
TypeError
2021-04-02 15:44:25 +08:00
门槛高是最大缺点,
而且你搜下英文文章,批评不少

https://theta.eu.org/2021/03/08/async-rust-2.html
FightPig
2021-04-02 15:46:25 +08:00
缺点就是学习线很陡,再就是刚看时,各种'a 'b 啥的一堆吓人呢,然后久了觉得还挺香。
liuxey
2021-04-02 15:48:52 +08:00
reddit 上已经把吹 Rust 定义为 zz 正确,个人写 Rust 感觉良好,但是协作开发要崩
xieren58
2021-04-02 15:52:15 +08:00
用在嵌入式开发, 感觉比较爽.
zjsxwc
2021-04-02 16:10:15 +08:00
各种套娃、
各种 lifetime

直接导致打开 rust 代码密密麻麻,看着 rust 代码头疼。
saytesnake
2021-04-02 16:12:58 +08:00
php 是__的语言
hei1000
2021-04-02 16:17:43 +08:00
Rust 缺点:
1. 学习曲线陡峭
2. 编译时间长
3. 编译过程比较消耗资源
4. 生态还不是很完善
XIVN1987
2021-04-02 16:18:51 +08:00
缺点就是适用面比较窄吧

Rust 和 C++一样,都是追求所谓 zero cost abstraction

在不追求 zero cost 的地方,大把的带 GC 语言可以用,,人家完全不用关心内存分配的问题,,易用度指数提升

在 OS 内核、驱动程序这些底层领域,一般也不太追求 abstraction,用 C 就够了

所以 Rust 只适合 C++适合的应用领域,,需要用 C++的可以考虑下 Rust,,不需要 C++的一般也不用考虑 Rust 了
ghost024
2021-04-02 16:45:30 +08:00
要是不写 c/c++的话,其实学 rust 也没有使用场景。
testratter
2021-04-02 16:53:14 +08:00
有个形容其实很贴切:

用 C 是不带套做爱。
用 C++是吃避孕药做爱。
用 Rust 是穿着宇航服做爱。
namelosw
2021-04-02 16:54:03 +08:00
Rust trade-off 少,简单 vs 完整的时候总选完整,争议性小,所以能骂的点不多。这个方向最终的问题最多也就是相对难学,编译慢等等。

Go 为了简单做了很多权衡,很多人不认同一些权衡,自然就会有争议。

当然了,还有的语言连权衡都算不上,骂的人就更多了。
qdwang
2021-04-02 16:56:36 +08:00
@12101111 谢谢,总结的很详细

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

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

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

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

© 2021 V2EX