Rust 的语法这么难看是不是创造它的人正是 JS 的创始人?

2022-05-06 11:57:01 +08:00
 HeFengzz
来自前端萌新搬运工学 RUST 的吐槽贴
8090 次点击
所在节点    程序员
60 条回复
duke807
2022-05-06 12:53:52 +08:00
js 用 async await 之後,還是很好看的
python 我也喜歡
rust 丑的我無法接受
uni
2022-05-06 12:54:57 +08:00
上面有人提到分号,分号在 rust 里面确实很有问题,在于 rust 写分号与不写分号都有语义且语义不同,经常就遇到哪个地方忘写了个分号于是编辑器的 linter 就直接报错,一大片一大片都是红的,让人很难定位问题出在哪里,经常写着写着就怀疑人生

这是我到目前为止觉得 rust 最傻逼的地方,不知道以后会不会有解决方案
lrs
2022-05-06 12:55:17 +08:00
@HeFengzz 正常来说不会在 let 语句中声明 lifetime
BBCCBB
2022-05-06 12:56:25 +08:00
js 那个人只是中途加进去的,
这几天我也在学 rust, 感觉很舒服..
timpaik
2022-05-06 12:57:43 +08:00
为啥不写

let hello = "hello world";
jasonkayzk
2022-05-06 13:10:25 +08:00
Option<Rc<RefCell<Node<T>>>>
ncepuzs
2022-05-06 13:11:54 +08:00
神他妈 Rust 和 JS 创造者是同一个人
HeFengzz
2022-05-06 13:38:40 +08:00
@v2defy 确实是因为相比之下 JS 写起来太舒服了,所以觉得 Rust 太难适应
Mexion
2022-05-06 13:39:48 +08:00
js 的语法很好看啊,都是从各种语言的精华里抄,哪里难看?
charseer
2022-05-06 13:43:58 +08:00
rust 是我见过利用符号最多的语言。。。
agagega
2022-05-06 13:44:26 +08:00
JS 语法不算难看,OCaml 也挺优雅的,Rust 这个一堆符号是不是受 Perl 影响了
FightPig
2022-05-06 13:55:57 +08:00
rust 我比较受不了的是编译在点慢,搞来搞去又搞 go 去了
xFrye
2022-05-06 14:09:34 +08:00
一时间不知道从哪里开始吐槽。。。
junnplus
2022-05-06 14:11:41 +08:00
一时间不知道从哪里开始吐槽。。。
musi
2022-05-06 14:21:38 +08:00
这是前端没学好又去祸害 rust 了?
HeFengzz
2022-05-06 14:25:40 +08:00
@musi 半路出家了属于是
IvanLi127
2022-05-06 14:38:58 +08:00
不觉得难看呐,如果 Rust 和 JS 语法有共通之处,那太爽了。我感觉 op 要转行了。
xiaket
2022-05-06 14:44:34 +08:00
@charseer APL 了解一下. :doge:
Observer42
2022-05-06 15:06:30 +08:00
一时间不知道从哪里开始吐槽
bertonzh
2022-05-06 15:07:44 +08:00
Rust 语法中那些看上去难看的东西,主要是生命周期、引用相关的,和 JS 乱七八糟的历史特性没啥关系。

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

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

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

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

© 2021 V2EX