developer programmer code romance

技术人的浪漫:用代码写一首诗

很多人觉得程序员不懂浪漫。但真正的浪漫,恰恰藏在我们每天写的代码里。本文用代码表白、代码记录爱情,讲述技术人独特的浪漫方式。

很多人觉得程序员不懂浪漫。情人节只会发 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 时突然想到的一个创意。不是玫瑰花海,而是一行一行敲出来的、专属于那个人的程序。

我的朋友,代码不只是谋生的工具。它是我们这代人表达世界的方式,是我们留给世界的情书。

愿你我都能用代码,写出属于自己的浪漫。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注