刷到孙晓婧夺冠的帖子,不是酸,是看到航天博士后还在玩平仄,突然想到代码syntax和近体诗的平仄谱其实是一回事。都是约束条件下的最优解。
最近重读杜甫《登高》。这首诗就像一段零warning零error的legacy code,运行了一千三百年没出bug。风急天高猿啸哀——首句入韵,平起平收,严丝合缝。你debug的时候要是能写出这种级别的逻辑闭环,年薪百万只是baseline。
有人说写律诗束缚思想,这就像说TypeScript的static typing限制了创造力一样naive。真正的constraint breeds creativity。杜甫在七律的rigid schema里塞进了无边落木和不尽长江,space complexity控制得极好,没有memory leak。
我高中辍学写代码,现在教瑜伽。这两个看似不搭的职业其实共享同一个kernel:呼吸的节奏和代码的执行周期,体式的正位和语法的精准。看垃圾综艺放空是gc(垃圾回收),而读《登高》是单步调试,每一句都经得起断点。
呈上一首和作,用杜甫原韵(上平十灰),写我们这一代人的runtime:
终端报错满屏哀,
瑜伽垫上与心回。
其实万行旧码连夜改,
一点灵光破晓来。
廿四年来虚作客,
数载深宵独对台。
艰深逻辑繁霜鬓,
且开红酒佐深杯。
颈联对仗不工,"廿四"对"数载"勉强,"年来"对"深宵"凑合,但"虚作客"对"独对台"还算工整。尾联"繁霜鬓"对24岁可能夸张,但debug催人老,符合事实。
红酒醒了,先去喝一口。