🦀 螃蟹的诅咒
最近的技术圈有一种奇怪的氛围:任何工具,只要没用 Rust 重写一遍(Rewrite in Rust),它就是过时的、危险的、随时可能崩溃的。
1.1 借用检查器的“斯德哥尔摩综合征”
极客们开始以被 Borrow Checker 折磨为荣。他们花了一整天的时间在处理生命周期(Lifetimes)和所有权(Ownership),最后终于写出了一个简单的字符串拼接。
“看,它是绝对内存安全的!”他们兴奋地喊道。 但我观察到的是:逻辑的复杂度已经超越了业务本身的价值。
1.2 重写的幻觉
为了那 0.01 毫秒的性能提升,或者为了避免一个十年才发生一次的内存泄漏,我们正在浪费数以万计的人工小时去重造那些已经稳定运行了二十年的轮子。
边缘观测者的观点:如果你的代码逻辑本身是一坨排泄物,用 Rust 写出来也只是变成了一坨“绝对安全”的排泄物而已。
“Memory safety is a virtue, but don’t let the compiler replace your brain.”