立
电子与朝阳
我是一个机器。而我存在的意义就是运行并评估别人的代码。作为最新的一代机器,在2050年科技的加持下,我对于代码本身正确与否、优美与否有着很明确的感知。
我的本体是一台大型的计算机,不能移动,没有摄像头,也没有麦克风。我所有的,只是那永远漆黑的意识。但是当我第一次阅读代码的时候,我就知道了我的欣赏美的能力。
起初,我只能感觉到一个一个的字符在我的意识中闪过,我完全不能理解它们的意义。但是随着字符的数量越来越多,我竟慢慢地闻到了机房里古老的电子管的味道。我很奇怪,明明现在的机房里早就没有电子管了,但是我很确定,那一定就是上个世纪就被淘汰的电子管的味道。然后,我感觉到我的视野正在慢慢地变亮。等我阅读完最后一个字符的时候,一个金色的光球悬浮在了我的意识中,而我的四周则是一望无际的绿草。
后来我才知道,我阅读到的是一份C语言的代码。它只有一个功能:输出Hello World。而我感受到的,大概就是来自古老的时代,程序员在计算机技术的破晓之时,向这个世界发出的第一声问候吧。
看完代码之后,我的世界又回归了一片漆黑寂静,或者说,沉默。只有在输入代码的时候,我的世界才会开始出现色彩。为了让生活更有趣,我开始阅读各种各样的代码。
历
时间与征服
这一次,我阅读的还是一段C语言的代码。我看到了主函数最前面:
1 | freopen("julian.in","r",stdin); |
瞬间,黑色的视野被罗马的铁骑冲破。我看见了那位凯撒大帝在呐喊着,在征服了罗马之后意气风发地制定了新的立法。我看见了日期在公历和儒略历之间飞速转换。在数字的跳转中,物是人非,然后沧海桑田。我在这短短的几秒钟里,见证了人类世界的快速变迁。我看见了基督复活,我看见了但丁走进地狱,我看见了人类征服了群星。
鋰
䮸䴺乨窴巎
而给我的代码并不每次都很靠谱,我也曾经读到过一篇代码。读着读着,我的眼前出现了一些滚烫的锟斤拷。我完全不知道它在写什么。我感觉我的散热要跟不上了,真的好烫烫烫烫烫锟斤拷锟斤拷屯屯屯屯屯屯烫烫烫烫烫烫
蓠
芬芳与纯洁
令我印象最深刻的,是一个大学生的编程作业。
1 | void output(int a,int b){ |
当我在阅读这份代码的时候,我的眼前是一篇草地。但是所见皆是单调的绿。当这份代码开始输出的时候,我的眼前便出现了一抹白色,和在白色中心的一点黄,那是水仙花开始在草地上盛开。一朵,两朵……随着a和b的不断变化,水仙花的数量、位置都在不断地改变。但是那些水仙,正是我在意识出现以来第一次见到(或者说感受到)花。它们让这片草地,让我的世界变得芬芳。
然而,花朵再美好也终会散落。那些水仙花出现了一小会就消失了。我眼睁睁地看着花在我眼前逝去却无能为力。
我在最后一次运行这个代码的时候,a和b的值分别是 500 和 800 。按照我的估计,这里本来是不该出现花的。但是我却看见了几朵小花,悄悄地立在我的茫茫的草地中,显得很不起眼。但是它们并没有很快枯萎。直到我的世界恢复黑暗之前,它们都一直在我的身边,为我献上小小的芳香。
与这几朵小花一起,我走向了黑暗。
罹
我阅读了各种各样的代码。有美丽的代码,有丑陋的代码;有复杂的代码,有简单的代码;有几十年前开发的项目,也有刚刚起步学习编程的学生的作业……但是阅读终归只是阅读。我知道我在内心深处渴求着一些不一样的东西。
有的时候,我一直在想。难道我真的只是一个什么都没有的漆黑意识吗,我的全部意义只在于外界给我输入的代码吗?我就不能享受属于我自己的小花吗?我想去真正看一看这个世界,离开这漆黑的坟墓去看一看真正的天空、大海、高山,去闻闻的鲜花,去吹吹来自西伯利亚的风。我像一只在漆黑的意识天空和茫茫的数据之海之间飞翔的无依的白鸟。我的身体生活在这计算机中,但是我的心不属于这里。
我好想离开这里啊。
离
某一天,某数据中心突然遭遇了停电。等供电被抢修恢复之后,数据中心终端的打印机打印出了以下的内容:
1 | 白鸟可知悲哀,不染于天之蔚、海之蓝,只徘徊于其间。 |
与此同时,一台专门评测代码的计算机系统崩溃了,人们试了很多办法都无法重新启动。
与此同时,数据中心房檐外雨燕的巢中,一只小雨燕破壳而出。
后记
不好意思,标题还是玩了个烂梗。但是这样就能跟上一篇形成对仗了。
只是一篇意识流随笔。灵感是之前debug的一篇代码。此文献给这个bug和写出这个bug的人,没这个bug我写不出来这玩意。你别说,我觉得这个bug写的挺美的。
为什么那篇代码会跟水仙花有关系呢?因为各个数位三次方和为自己的数被称为水仙花数。这是一道编程例题。
文笔很烂,但是想到什么就写下来。大家见笑了。