上午提交一个 Pull Request,被拒绝了。老大说,不要拷贝代码。一开始我不理解,因为只是复制了十几行用于重载某个特殊方法,这在当时是我能想到的最直接、最稳妥的方案。后来,在老大指点下,顺着他的思路去翻文档,果然发现一个更合适的 API——少了一些重复,多了几分清晰,我们就这样“优雅”地解决了问题。

那种感觉,就像房间里的杂物被收拾干净,呼吸都顺畅了几分。忽然想起那个经典的 DRY 原则——“Don't Repeat Yourself”。在编程的世界里,它反复被提起:尽可能复用已有的抽象,不要自己再造低水平的轮子。这不仅是 Python 的哲学,也是无数优秀工程师心底的一种执念:代码最好只写一次,修改只在一处,每一段逻辑都有它唯一的安身之所。

顺着这个念头,我不自觉地把它放到更大的坐标系里,联想到了现实人生。

我想,人必须自觉“我”的存在,然后最大限度地发展那份独特的价值。如果你的思想、行为模式、价值判断,全是从别人那里拷贝而来的——从老师那里学来一套,从家长那里继承一套,从畅销书本和人生导师那里复制一套——如果最终没有一丝真正属于你自己的特质,那你存在的意义是什么?你和其他人的区别又在哪里?

复制代码会让系统变得臃肿、难以维护,复制人生大概也会让“自我”变得模糊、脆弱。你会在某个深夜忽然愣住:我究竟是谁?一个行走的“别人”,又能给世界留下什么?DRY 原则在代码里教会我们的,正是去提取那些可复用的部分,同时留下不可替代的核心逻辑。人生或许也一样:那些共性的经验、常识、美德,本就是人类文明的复用模块;但那些只有你才能给出的思考角度、只有你才体味过的感受、只有你才敢于坚持的判断——那才是你必须亲自写的“源代码”,绝不能复制,也复制不来。

如果世界是上帝写的程序,他的老大一定也让他删除重复代码。那么,在这片无穷无尽的代码海洋里,我们每一个人,大概都应该是独一无二、不可简化、不可替换的那一行。