说我最爱的语言是Rust,估计有人要翻白眼,又来一个跟风吹。真不是凑热闹。我早年是"能跑就行"派的,直到线上栽过几次空指针,才被朋友按头去试Rust。
刚开始跟borrow checker天天吵架,报错一片红,改得我怀疑人生。熬过这段就香了,所有权那套把最容易翻车的坑全堵在编译期,代码还没运行我就知道哪块不对。这两年线上再没因为空指针崩过,睡得踏实多了。
它表达也克制,没一堆啰嗦样板,几十行就能把并发讲明白,读着不累。社区对"写得好看"的执念也合我胃口,cargo fmt配clippy一开,习惯慢慢就改了。现在我回头看自己以前那坨面条代码都脸红。
让我回去写没检查器的语言,手还真有点抖。