微小说:死循环
早上一起来,正在卫生间洗漱的吴磊,牙刷还横在嘴里面,白色的泡沫还沾在嘴角,他似乎突然想到了什么,莫名其妙地大喊一声:“bug,bug,该死的bug,我找到那个绿灯不亮的原因了!”,喷溅而出的泡沫瞬间把他面前的梳妆镜面变成了点点白斑的花脸。
妻子李琳正在床上给女儿穿衣服,听到他的喊声,淡淡地说:“看你一惊一乍的,真是代码编得走火入魔了!”她看起来很平静,这种情况对她而言,已经司空见惯,没完没了的加班、梦中涉及编程的呓语、对任何智能产品都那样痴迷的模样,哎,他的程序员丈夫总是这样,时而为一个没有头绪的问题,而大伤脑筋,时而为挖掉了一个陷阱而兴高采烈。
吴磊草草地吃完早饭,开着他的马自达去医院看一个朋友,到了一个繁忙的十字路口。他准备要左转弯,可是这个车道排着长长的队伍,都二十分钟了,硬是开不过去,不耐烦的司机们不停地摁响了喇叭,鸣笛声此起彼伏。看着迟迟不变绿的左转箭头,职业的敏感让他的大脑快速转了起来。他嘴里不停地嘟囔着:“编红绿灯控制软件的人脑子肯定短路了,这时间调度程序设计的太不合理了,不懂得什么叫最优规划!直行道上车辆稀少,左转方向有个大型综合医院,这也不评估评估交通流量的大小,简直是胡编!”
一路上走走停停,总算到了这家医院,吴磊把车停到了住院部的地下车库,锁好之后,来到了直通住院大楼的电梯口。等电梯的人很多,这也难怪,这个时候正是早上探视病人的高峰时段,四个电梯的门开开合合,人们出出进进,但始终井然有序。职业的敏感又搅动起了他的好奇心,他琢磨着,这四个电梯的协同控制做得真好,根据楼层进行人员分流,既方便乘梯人楼层间转乘,又不让人员扎堆拥挤,运行效率又高,真的不错,他似乎看到了这个电梯背后的程序员,不由自主地点着头发出啧啧的赞叹声。
吴磊,是一个软件工程师,他一直从事电子产品的嵌入式软件开发工作,每天没日没夜地和什么VxWorks、Linux之类的实时操作系统打交道,c语言是他的老熟人,几乎没有一天不用到它的。
看完了朋友,他急匆匆地回到了单位,来不及擦擦头上的汗,顾不上喝上一口水,便一头扎进了实验室,坐到了他的电脑前。他迫不及待地打开了自己的电脑,熟练地输入了密码,调出了他这段时间一直在调试的程序,一行行的代码在鼠标的滑动下飞快地上下移动,红红绿绿的,让人眼花缭乱。
很快,鼠标停在了一个条件的分支处,他的眼睛盯着屏幕,迅速找到了那个早上洗漱时突然想到的bug,手指飞快地在键盘上飞舞,清脆的声音有节奏地响着,一串串的字母和数字混杂着各种符号快速地在屏幕上鱼贯而出,乖乖地排列成出入有致的程序行。
修改的代码并不算多,他输入完了之后,开始驾轻就熟地编译、链接,顺利通过后,赶紧把程序下载到他的产品里,他心情放松地期待着,这个困扰了他一个多礼拜的问题也许今天就能被彻底解决了,让那个讨厌的上司再也不用黑着脸没完没了地跟在他屁股后面催进度了。
他拔下了扁平的下载线缆,喜滋滋地接上产品的电源,开关一闭合,嗬,那个一直该亮而总是不亮的绿灯终于闪了起来,绿莹莹的微光照到他的脸上,似乎给他带来了完成任务的希望,他手舞足蹈,高兴极了。
他满意地坐在了电脑椅上,使劲转了一个圈,然后慢悠悠地点了一支烟,夹在指缝间,慢慢地移到嘴边,深深地吸了一口,吐出的烟圈打着转儿飘走了,他不由得回想起呆在这里加班的一个个不眠之夜,心潮澎湃。
产品依然上着电,默默地在运行着,吴磊想着多用点时间拷拷机,看看他的可靠性如何。
忽然,他发现产品的运行出现了异样,那个绿灯不亮的问题的确是解决了,但又出现了新的问题,原来正常运行的一段程序似乎始终没有运行,很明显,它似乎又掉进了一个陷阱,进入了一个死循环,一个新的问题又出现了。
看来他又要为这死循环伤脑筋了,他的生活也再次进入了一个新的死循环。