Rust我真是越用越上头,但说真的,迷上它压根不是图快。
以前写C的时候,悬垂指针、数据竞争这种坑全得上了线才崩,崩溃栈一翻基本靠玄学。Rust那个borrow checker(借用检查,说白了就是编译器替你盯着哪块内存归谁、谁能动)直接在编译期把这些bug掐死,根本不给你机会跑到生产环境。
最让我服气的是报错信息。别的语言报错像甩你一句"你错了",Rust会讲清楚哪行、为什么,甚至附上改动建议,像在跟人对话。我好几次都是边编译边把知识点学了的。
现在再回头写Python或者C,手会下意识先想"这块内存到底归谁、还有谁能动它"。这脑子一旦被重塑,就回不去了。