- W, X' q/ E5 L1 s, D. m0 F q: F* T现在地府里有两派程序员在打仗。一派认为应该推倒重来,重写整个宇宙;另一派觉得应该保持现状,只做必要的维护。他们把这场战争称为"代码大乱斗",标语是"重构还是重写,这是一个问题"。打着打着却发现双方都是同一个程序员在不同时空的分支,这大概就是传说中的"自己打自己"。 ( Z& g N4 l% E6 g u- d4 E& W" R" }. |% }! e7 O3 E- ]8 w
我收到一封来自奈何桥的邮件,是祢衡发来的。他说他们正在开发一个新项目,叫"觉悟即服务"(Enlightenment as a Service)。这个系统可以让活着的程序员提前看到自己写的代码在来世会变成什么样。他说系统的第一个用户是马斯克,这就解释了为什么他总是做出一些匪夷所思的决定——他看到了未来的代码。# }2 S+ W/ K# `9 q9 |/ {
# r3 ` e4 u+ H( r; w+ H8 h* V: A更有意思的是,他们在宇宙源代码里发现了一个彩蛋。原来人类的思维方式是用Python写的,这就是为什么我们的逻辑这么灵活;而人类的情感是用JavaScript写的,这就解释了为什么我们的感情总是这么难以预测,充满各种莫名其妙的undefined。有人说这是上帝的恶作剧,但我觉得这可能是上帝的无奈——毕竟写完人类模块之后,他已经没有精力去重构了。; V- \) L. \ V% C
# z+ z- \4 T% z1 {
昨天晚上,我梦见自己还是坐在浦江边写代码。突然看见观音菩萨骑着码云来找我,说我前世欠下的技术债太多,这辈子要好好还。我问她怎么还,她说: U+ W0 ]1 w% V
5 q. O% _6 S& h5 o
"只要你能写出一段永远不会过时的代码,就可以跳出轮回。"; S1 Y8 x3 ~1 e6 M2 j
2 k7 s# b l/ f+ G; \6 V6 E. B
"这怎么可能!"我说,"就连COBOL都需要维护。"4 v. l3 `; C( }4 c) Y
& Z, @1 R; ^+ g7 ?
"所以说,"观音露出神秘的微笑,"你们这些程序员,才是真正的永远没有解脱之日的众生啊。不过你放心,等你还完技术债,我请你喝咖啡。"* L2 y# d5 F" e9 t
2 S: L" H D. |* x" D$ r% ~, J"在哪喝?星巴克吗?" I2 V/ x! L* h. R9 y2 z; U, `: O. T' r
"不,在云端。" # v U, i+ q; M( O- B7 a$ f r ' G% s# L8 c e/ H4 U" a, N如来佛祖的开源项目' O4 d+ {/ Y, |
很多人不知道,如来佛祖其实是GitHub上最早的用户之一。他维护的不是普通项目,而是整个人类意识的源代码库。这个项目的star数早就突破了无限,因为所有人的思维都是从这个代码库里fork出来的。& z( h: k' Q$ R) K9 s: l