Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124

很多人觉得程序员不懂浪漫。但真正的浪漫,恰恰藏在我们每天写的代码里。本文用代码表白、代码记录爱情,讲述技术人独特的浪漫方式。
很多人觉得程序员不懂浪漫。情人节只会发 520 红包,过生日只会买蛋糕。但我想说,真正的浪漫,恰恰藏在我们每天写的代码里。
好的代码,像诗一样简洁、优雅、有力量。下面这段代码,是我最喜欢的”诗”之一:
def fibonacci(n):
if n <= 1:
return n
return fibonacci(n-1) + fibonacci(n-2)
短短5行,描述了一个从古希腊时代就被数学家研究的数列。这不是浪漫是什么?
大学的时候,我喜欢一个女孩。情人节那天,我没有买花,而是在她的电脑里写了一个小程序:
import datetime
start_date = datetime.date(2018, 9, 1)
today = datetime.date.today()
days = (today - start_date).days
print(f"我们认识已经 {days} 天了")
print("每一天,都很高兴认识你")
她运行这段代码的时候,看到的不只是文字,是我用我们相识的第一天作为起点,一天一天数过来的心意。
后来,我用代码做了一个只属于我们两个人的网站。首页是一行代码:
while True:
print("I love you")
朋友笑我,这是"死循环式表白"。但她看懂了我想说的:在我心里,这确实是一个永远不会退出的循环。
如果让一个技术人写情书,会是什么样子?
可能是这样的:
亲爱的,第一次见到你,我的思维停在了 0 和 1 之间。你的出现,让我的世界从混沌变成了有序。你是我的开源项目,我愿意把所有的 API 都对你开放。
也可能是这样的:
如果爱你是错误,我宁愿不 catch 这个异常,让程序一直运行下去,直到世界尽头。
外人看来可能是"直男情话",但只有我们自己知道,这是用我们最熟悉的语言,写下的最真挚的表白。
技术人的浪漫,不是花前月下,而是深夜调 bug 时突然想到的一个创意。不是玫瑰花海,而是一行一行敲出来的、专属于那个人的程序。
我的朋友,代码不只是谋生的工具。它是我们这代人表达世界的方式,是我们留给世界的情书。
愿你我都能用代码,写出属于自己的浪漫。