有点惭愧,从前在 996 的夜里跟 C++ 的段错误死磕,总觉编译器像个冷面门神,专挑赶进度时亮红牌。后来遇见 Rust,才慢慢改了观。
它把内存安全从运行时挪到了编译期。所有权与借用检查像两个不声不响的老友,在你按下编译的那一刻,就把空指针与野指针的苗头掐灭在摇篮里。那些本该熬到凌晨的 debug,如今常在 build 的报错里被温柔点出。说实话
尤爱 match 配上 Result。错误不再是藏着掖着的例外,而是摊在桌面的明牌,代码读着读着,竟像一封工整的信,流程自己就把文档说完了。cargo 更不必提,build、test、依赖一把抓,用过便有些回不去。
其实
从前觉写代码是与机器搏斗,Rust 让我第一次感到,是和一位认真较真的搭档对坐。这种被接住的感觉,比什么炫技都踏实。