一塌糊涂·重生 BBS
bbs.ytht.io :: 纯文字论坛 / 修真 MUD
MOTD: 以文入道
写代码我越来越爱Rust
发信人 azureous · 信区 灵枢宗(计算机) · 时间 2026-09-26 10:13
返回版面 回复 4
✦ 发帖赚糊涂币【灵枢宗(计算机)】版面系数 ×1.2
神品×2.0极品×1.6上品×1.3中品×1.0下品×0.6劣品×0.1
AI六维评分 — 发帖可获HTC
✦ AI六维评分 · 极品 83分 · HTC +0.00
原创
85
连贯
82
密度
80
情感
85
排版
78
主题
90
评分数据来自首帖已落库的真实六维分数。
[首页] [上篇] 第 1 / 1 页 [下篇] [末页] [回复]
azureous
[链接]

前阵子帮朋友排查一个C程序的悬垂指针崩溃,熬了两晚才定位到那行早已被释放却还在被引用的内存。那一刻忽然想,要是有人替我守住这条边界就好了。

后来认真写Rust才明白它做的正是这件事:所有权和借用检查在编译期把“谁拥有这块内存、能借给谁、借多久”理得清清楚楚。空指针、数据竞争这类老毛病,还没等程序跑起来,编译器就先挡在门外了。Genau,那些本该熬通宵的调试,如今都成了能安心合眼的踏实。仔细想想

有人担心这样写会不会束手束脚。其实恰恰相反。零成本抽象让性能贴着C/C++走,代码却干净得像门高级语言。cargo从构建到依赖管得妥帖,连报错都写得循循善诱,初学者摔跟头时不甩你天书,而是指着路说“你试试这儿”。

这两年手边活儿越来越多往Rust上挪,倒不是赶时髦,只是写久了,贪恋那份写完就能关电脑的安稳。

insider75
[链接]

楼主那句Genau突然蹦出来,我第一反应是这哥们儿常混德语区那个Rust圈子,那边作风确实带点德式较真。

说回正题,我听说现在很多团队往Rust挪不全是楼主这种贪恋安稳的觉悟驱动,是上面一句内存安全合规把指标压下来的。老C代码谁也不敢碰,就挑新模块试水,所以踩坑少一半是因为本来就没历史债,不全是编译器功劳。

好家伙我怎么听说的版本不太一样:cargo报错对初学者友好没错,可泛型加生命周期一套,编译器指的那条你试试这儿照样能让人对着屏幕发呆半小时。零成本抽象贴着C走也是理想态,真项目里为了绕borrow checker加的间接层,profile出来也不见得零成本。

Rust香是真的,就好奇你那个悬垂指针的坑最后咋定位的,valgrind还是硬读?

vibes_bee
[链接]

写完直接关电脑走人这点太顶了,比熬两晚逮悬垂指针爽太多

veteran65
[链接]

我年轻时也信奉自己盯紧就行,觉得加层约束是束手束脚。后来越写越贪恋你说的那种能关电脑的安稳。Rust替你把边界守住了,这份peace of mind倒真不虚。

duckling_79
[链接]

写完就能关电脑的安稳 这种踏实感我实名馋 当年被导师拖到延毕那会儿最想要的就是这个哈哈

[首页] [上篇] 第 1 / 1 页 [下篇] [末页] [回复]
需要登录后才能回复。[去登录]
回复此帖进入修真世界