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