知识

程序存在

时间:2010-12-5 17:23:32  作者:焦点   来源:综合  查看:  评论:0
内容摘要:我盯着屏幕上那个跳动的光标,已经十分钟了。它像一只不知疲倦的萤火虫,在空白的文档里闪烁着,提醒我它的存在——准确地说,是那个等待被写出来的程序的存在。 程序这东西很怪。你写它的时候,它什么都不是。一堆

我盯着屏幕上那个跳动的程序存光标,已经十分钟了。程序存它像一只不知疲倦的程序存萤火虫,在空白的程序存文档里闪烁着,提醒我它的程序存存在——准确地说,是程序存那个等待被写出来的程序的存在。

程序这东西很怪。程序存你写它的程序存时候,它什么都不是程序存。一堆字母、程序存数字、程序存符号,程序存像散落一地的程序存乐高零件。但当你按下运行键,程序存那些死气沉沉的程序存字符突然活了过来。它们开始呼吸,开始思考,开始替你完成你懒得做的事。我写过一个小程序,专门帮我整理桌面文件。每次运行它,看着那些杂乱无章的文档自动归类,我都觉得它像个小管家,虽然看不见摸不着,但确实存在。

前几天,我的一个朋友遇到了麻烦。他做了个爬虫程序,每天定时抓取某个网站的数据。程序运行了三个月,一切正常。突然有一天,网站改版了,页面结构变了,他的程序像被蒙住眼睛的人,在陌生的楼道里乱撞,报错信息刷了满屏。他跟我抱怨:“这程序真没用。”我说:“不是程序没用,是它只能活在它诞生的那个世界里。”

这句话让我自己愣了一下。程序的存在,从来不是永恒的。它们被写出来的那一刻,就注定要面对一个不断变化的世界。你写的时候觉得天衣无缝,可环境一变,它就脆弱得不堪一击。这像不像人?我们每个人也是被某种“代码”写出来的——家庭、教育、经历——然后我们带着这套代码去应对生活。生活稍微改个版,我们就得跟着改自己的逻辑,否则就会报错,就会焦虑,就会觉得“我是不是不行”。

但程序也有它的倔强。我见过一个老程序员,退休后还在维护他四十年前写的一个银行系统。那个系统用的语言早就没人用了,但他就是不肯放手。他说:“它还在跑,还在处理每天几百万笔交易。只要它还在跑,我就得让它活着。”他说这话的时候,眼睛里有光。那一刻我明白了,程序的存在,有时候不只是代码的事。它承载着某段记忆,某种责任,甚至某个人的青春。

我自己也删过很多程序。写了一半的,跑不通的,跑通了但没用的。删的时候总有一瞬间的犹豫——毕竟那是我熬夜写出来的,每一行都带着当时的情绪。但删了也就删了,像扔掉一张过期的车票。留着也没用,它只会占地方,提醒你曾经花过时间做一件没有结果的事。

可有些程序你删不掉。它们藏在你用过的每一台设备里,藏在某个云端的角落里,甚至藏在你的习惯里——比如你下意识地按Ctrl+S保存文件,那是被程序训练出来的肌肉记忆。程序存在过,就会留下痕迹,哪怕它已经不再运行。

我现在写的这个程序,是一个简单的计算器。没什么技术含量,但我想把它写完。不为别的,就为了享受那个过程——从无到有,从一堆字母到一个能工作的东西。当它运行起来,屏幕上出现正确的结果时,我会觉得,这个程序确实存在过,哪怕它明天就被我删掉。

就像这篇文章,写到这里,它也存在过了。你看完,关掉页面,它就从你的世界里消失。但在某个服务器上,它可能还存着,等着某个偶然路过的人翻出来,说一句:“哦,这里有个程序,它曾经存在过。”

最近更新
热门排行
copyright © 2026 powered by 烟消火灭网   sitemap