如果你花费了一个月以上的时间学习,最终放弃了 RUST ,跟贴 +1 如果你愿意的话
1
FreeWong OP +1
|
2
SuperDaniel313 6 天前 14
|
3
aeon113 6 天前 via iPhone
+1
|
4
for4 6 天前
加油
我也是放弃三次后才学会,我了解不少朋友都是入门两三次才成功。 |
5
chenyu923132714 6 天前 via Android
主要是没有用武之地的学习学啥都学不下去,如果公司有个项目是 rust 的我肯定可以
|
6
lexno 6 天前
+1
|
7
agagega 6 天前 via iPhone
我倒是很好奇,有多少学 Rust 的人,是只写过 GC 语言,对什么生命周期 所有权 RAII 值语义 typeclass 完全没概念的?
|
8
SingeeKing 6 天前 1
不算放弃吧,之前打算 all-in-rust 的(因为语法和 macro 实在太舒服了);但是发现所有权真的严重影响效率,不适合写业务代码,现在只用 rust 写一些极度基础的组件了,业务多用 js / go
|
9
tulongtou 6 天前
-1, 已经 all-in-rust 了,虽然入门了很多次,但是真用起来了,确实方便
|
10
kita 6 天前
学完还是觉得 c++好用,rust 的语法粘在一起实在难看,而且一堆 libraries 也重复占系统体积
|
11
xyk0279 6 天前
+1, 没有实际业务支撑入门了好几次都放弃了
|
12
fcfangcc 6 天前
-1 . 用 Rust 之前只会用 Python 和 JS ,用了 rust 之后回不去了,写 Python 也必须类型注解、范型拉满。不过是工作中边用边学的,可能比较容易学进去
|
13
Flourite 6 天前
感觉官方文档写的很粗糙,要理解 rust 根本不够
|
14
mringg 6 天前
+1, 平时 python/java/js 用多了,rust 的语法接受起来还是比较费劲
|
15
Jinnrry 6 天前 via iPhone
+1
学了 3 次了,还是没学会 |
16
southsala 6 天前
-1 很多 bug 开发阶段就避免掉,而且解决了很多痛点。
|
17
5261 6 天前
@SingeeKing go 写业务可以? 目前我是 java 开发,rust 作为第二语言来学习~ 之前学 go 也没坚持下来
|
18
ufan0 6 天前
rust 从第一次用到现在有五年了,使用体验很爽,也有实战经验。
目前是几乎不用了,原因有二: 1. 自己的后端服务、公司部门内部的效率套件,基本都用 rust 重写过了,也造了些提升开发效率的轮子,对此我是非常满意的,但是不知道再用来干什么了; 2. 求职一年,没看到薪资相匹配的岗。 |
19
Yanlongli 6 天前
WEB 后端开发:学了 Rust ,但我实际还是用 PHP
|
20
justtokankan 6 天前 via iPhone
@for4 #4 学费具体能干啥?
|
21
mcfog 6 天前
就个人玩耍来说不玩了,换 zig 了,但干活还真用上了
|
22
yolee599 6 天前 via Android
-1 ,还是很想用 rust 写一个项目,打算春节放假就开始。
|
23
z1645444 6 天前
@SuperDaniel313 #2 配合老兄的头像真是绷不住 lol ,祝你找到更好的下家
|
24
ajaxgoldfish 6 天前
+1 我没学会,还是 cpp 舒服,年龄大了学啥都费劲
|
25
ChangQin 6 天前
学了 2 次了,这玩意得边学边练,不然一会就忘了
|
26
blockmin 6 天前
+1
|
27
SuperDaniel313 6 天前
@z1645444 #23 感谢祝福,debuff 叠满了,目前找了个地方苟了,但又被裁了,嘻嘻。想想办法再杀回互联网,再不行就真的转行咯。
|
28
yoiteshaw 6 天前 via iPhone
我觉得 rust 个人使用起来非常简单,因为我的写法比较幼稚,遇到困难就 arc 就 mutex 就 clone……尽管如此好像性能也还可以。对着热门项目照猫画虎自己也能出来。再难点感觉好难找到教程,根本学不会。
|
29
liufish 6 天前
@SuperDaniel313 笑了,结尾有点欧亨利的感觉了
|
30
rocmax 6 天前 via Android
从入门到放弃了两次,每次都是好像会了一点,隔两天就忘的一干二净
|
31
IvanLi127 6 天前
坚持了几个月后,现在感觉 rust 在开发阶段带来的安全感太好了,业余玩硬件写固件,代码写出来至少不容易出错。同时试过入 C++,被编译器报错劝退。
|
32
Levox 6 天前
还没开始,看着一直在变,等稳定了再说
|
33
victorc 6 天前 1
+1
shit 一样的 垃圾语言,20 年所仅见,不知道鼓吹这个垃圾都是什么脑残 最近要做一个跨平台底层库,先用 rust 搞,真是一坨大便,我用过十几种编程语言,每个都有亮点,唯独 rust 全身 shit 最后选择用 c++,从基本的网络通讯/数据库连接/json 解析/代理穿透, 挨个造轮子, 大概手撸一万行搞定 |
34
billccn 6 天前 via Android 2
哎 自从学习了 rust ,满脑子都是&mut &Rc<Box<我想写什么来着>>
|
35
wm5d8b 5 天前 via Android
没有 Golang 爽,我也不想耗费心智管理内存
|
36
binhb 5 天前
-1 ,已经是主力语言了,工作上也用到
|
37
IIInsomnia 5 天前
放弃了三次才学会,开源了一个项目: https://github.com/shenghui0779/yiirs
|
39
Venjer 4 天前
@SuperDaniel313 产品学这个门槛高的干嘛。学 js 啥都能搓
|
40
nebkad 3 天前
@victorc
其实我倒是不怀疑 C++ 写起来很爽很快很好用,但我比较担心写完之后除了自己谁会用…… 写 Rust 我不担心这个,即使内部实现 unsafe 满天飞,只要用例测试全过,少暴露 unsafe 接口,就会用得很有信心。 C++ 给不了这种安全感,这种安全感以前也只有带 GC 的语言能给一点。 |
41
victorc 3 天前
@Nugine0 确实这样,工程化能力居弱,如果是闭环项目,和其他语言差别不大,一旦需要和其他系统对接,rpc/http/socket/db 都要撸一堆轮子,boost 这样的库,部分设计很奇葩,不好用
c++ 缺少开发平台,QT 大概算得上一个开发平台,但是垮端现在太多 |
42
victorc 3 天前 1
@nebkad
首先 rust 所谓的安全,就是强制所有非简单类型 都使用 move c++ 做不到这点是 对象可以创建在 stack 上,这是历史包袱 rust 的错误处理是一坨 shit ,无比啰嗦,rust 里面还到处都是 unwrap ,这 jb 玩意直接 panic ,这是什么傻叉设计 连定义一个默认为 null 的指针,都要包成 Option ,用起来逆天 编程语言体现了开发者的编程技巧,视野,经验 同样是超大型 c++项目,chrome 开发者编码能力 甩 firefox N 条街。 chrome 里面可以 扒出很多 c++轮子来用,firefox 搞不定工程质量,就憋出一个奇葩的 rust |
43
nebkad 3 天前
@victorc
如果你觉得到处都是 unwrap 有没有可能是因为你不知道有 if let 这个语法? 如果你写的代码到处都能 unwrap 有没有可能是你滥用了 #[derive(Debug)] ? Option<NonNull<T>> 大部分情况下就是一个指针的大小,包装成 Option 完全只是强制你检查非空而已。 如果你的代码设计正确,并且确定不需要运行时检查,那么肯定也不需要 Option ,这一点我是非常确定的。 |
44
nebkad 3 天前
@victorc 最后的最后,哪怕是在 Rust 里面到处都是 unsafe 和直接用原始指针,我个人感觉写起来还是比 C++ 爽多了。C++ Concept 的实现参差不齐,Rust 里面已经能把 trait 当作 concept 用了,不过你要是觉得 C++ 是你的终身伴侣也无妨,毕竟大多数人也只能有一个老婆,哈哈
|
45
chaodada 2 天前
+1
|