Rust doctor

279 阅读1分钟

十年前年我见到了一个 C++ 病人,他 segment fault 十年了,试了无数种 static analyzer,每次都只有短时间疗效,很快就复发。我马上给他服用 Rust 老方。一副药下去,segment fault 没了,两副药下去,依赖管理更清晰了。坚持服用一个月,现在他已经连续几年没 segment fault 了,他每年都会来 github 看我,说我是大恩人。我说,作为 Rust 老方传人,解决安全问题是我的职责。

我见过的一个 Go 病人,他时常出现 nil pointer deref 症,发病的时候,debug 起来持续好几小时,难受极了。更要命的是,他还会出现数据竞争并发症,让他生不如死。他听说 Rust 老方专治 nil,还能消除数据竞争,马上就买了三个疗程。现在他能无畏并发,再也不担心会出现竞争了。

全 GitHub 有七千万安全问题的患者,而我一年只能解决一万。我就是累死,也解决不了所有安全问题。经过十个时钟周期的思想斗争,我作出一个违背祖宗的决定,把 Rust 无偿贡献,让 GitHub 批量生产。