DRY/存在的意义

上午提交一个 PullRequest,被拒绝了。老大说,不要拷贝代码。一开始我不理解,因为只是复制了十几行用于重载某特殊方法,这是当时能想到的最佳方案。后来,在老大指点下,发现一个更合适的 API,从而『优雅』地解决问题。

忽然想起 DRY 原则——“don't repeat yourself”。尽可能复用,不要自己造轮子,这也是 Python 哲学之一。

联想到现实人生。我想,人必须自觉“我”的存在,最大限度发展独特价值。如果你的思想,行为模式,价值判断,完全从别处拷贝而来,从老师、家长、书本、人生导师那里拷贝而来,没有一丝属于你的特质,你存在的意义是什么?你和其他人的区别在哪里?

如果世界是上帝写的程序,他的老大一定也让他删除重复代码。