统计下放弃 RUST 的人的数量===

281 天前
 FreeWong

如果你花费了一个月以上的时间学习,最终放弃了 RUST ,跟贴 +1 如果你愿意的话

7452 次点击
所在节点    Rust
52 条回复
victorc
277 天前
@Nugine0 确实这样,工程化能力居弱,如果是闭环项目,和其他语言差别不大,一旦需要和其他系统对接,rpc/http/socket/db 都要撸一堆轮子,boost 这样的库,部分设计很奇葩,不好用

c++ 缺少开发平台,QT 大概算得上一个开发平台,但是垮端现在太多
victorc
277 天前
@nebkad

首先 rust 所谓的安全,就是强制所有非简单类型 都使用 move
c++ 做不到这点是 对象可以创建在 stack 上,这是历史包袱


rust 的错误处理是一坨 shit ,无比啰嗦,rust 里面还到处都是 unwrap ,这 jb 玩意直接 panic ,这是什么傻叉设计


连定义一个默认为 null 的指针,都要包成 Option ,用起来逆天


编程语言体现了开发者的编程技巧,视野,经验

同样是超大型 c++项目,chrome 开发者编码能力 甩 firefox N 条街。

chrome 里面可以 扒出很多 c++轮子来用,firefox 搞不定工程质量,就憋出一个奇葩的 rust
nebkad
277 天前
@victorc
如果你觉得到处都是 unwrap 有没有可能是因为你不知道有 if let 这个语法?
如果你写的代码到处都能 unwrap 有没有可能是你滥用了 #[derive(Debug)] ?
Option<NonNull<T>> 大部分情况下就是一个指针的大小,包装成 Option 完全只是强制你检查非空而已。
如果你的代码设计正确,并且确定不需要运行时检查,那么肯定也不需要 Option ,这一点我是非常确定的。
nebkad
277 天前
@victorc 最后的最后,哪怕是在 Rust 里面到处都是 unsafe 和直接用原始指针,我个人感觉写起来还是比 C++ 爽多了。C++ Concept 的实现参差不齐,Rust 里面已经能把 trait 当作 concept 用了,不过你要是觉得 C++ 是你的终身伴侣也无妨,毕竟大多数人也只能有一个老婆,哈哈
chaodada
277 天前
+1
OneOrange417
246 天前
+1 ,准备找个时间重新入门 rust
yituanmaoxian
239 天前
+1 正在尝试重新入门
lxcombox
225 天前
TRPL 看了好几次都半途而废,过去一年里借助 gpt 和 deepseek 总算是写了一些自用的玩具项目,满足自己需求的同时资源占用赏心悦目,感觉也算是入门了。

但是就业市场上还是 go 强势,可能未来还是得投入更多时间学 go……
kekeabab
162 天前
-1+1-1? 以前用了至少超过 2 年 rust(不包括断断续续学的时间),后来弃坑了,原因是生态太烂。

-1 我要用的六个平台 tmd 四个都不支持(tier3),其实就是苹果,任天堂两家的那些东西,也不算冷门,至少热度用户量比什么 powerpc loongarch s390 高太多了,但就是没什么进展,所以放弃了。

+1 现在是放弃的大概两年后,生态也略好了一点,我又有新的需求了,这次平台要求只有安卓和 iOS 手机,需要实现离线用摄像头识别国际象棋局面 FEN ,最终采用 rust 推理小模型(20mb 左右),效果还蛮好的马上准备对接完上线了。但估计做完这个又要弃坑了。

总之这些年用 rust 的体验总是在造轮子,要不就各种 binding 。如果一旦遇到和底层沾边的,那写起来臭的一批,感觉 unsafe rust 比直接写 c 难写太多了。

如果是写 web 相关业务的话,那倒是还行勉强能用。
IIInsomnia
156 天前
DINGONE
121 天前
平时主要使用 Python ,但是需要写 Solana Program 所以不能放弃
zengxs
93 天前
所有地方全用 clone ,你会发现 Rust 也没那么难,哈哈哈

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

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

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

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

© 2021 V2EX