说起来我写过不少语言,C 写底层,脚本图省事,但真正让我舒服的是 Rust。不是因为它最猛,是它那编译器把报错当教学现场。你写错了,它不光标出哪一行,还直接给改法,有时连正确代码都贴出来。早年写 C 碰上 segment fault,屏幕上就甩你一句,剩下全靠猜内存哪儿越界,调一下午是常事。
Rust 不这样,borrow checker 跟你急的时候 reason 写得明明白白,ownership、lifetime 这些概念都不用专门啃书,改着改着就懂了。它逼你一次写对,编译不过压根跑不起来,省掉一堆运行时才炸的烂摊子。长期下来我反而养成先想清楚再动手的习惯,debug 时间少一大截。它把内存安全的代价明摆在编译期,跑起来干干净净,没有 GC 偷偷拖后腿,这点正合我这种抠底层的人。