第1002章 未完成的代码——当罪人之子开始书写(2/2)
“不是为‘习惯就好’这句话——这句话是真的,十四个月足够让任何人习惯任何事。”
“我是为我接受了自己变成了会说‘习惯就好’的人。”
付书云合上文件:
“法律上,这叫‘胁从犯’。道德上,这叫‘共犯’。”
“他自己知道。”
马文平:第八个函数,aestheticize_sacrifice
“这个函数最复杂。因为它试图把‘死亡’浪漫化。”
“你爸在注释里写:‘用死来逃避活着的责任——这算什么赎罪?’”
“他把自己骂醒了。”
“但骂醒之后,他还是选择去死。”
“因为他已经没有别的路。”
孙鹏飞(视频连线):第九个函数,delegate_redeption
“这个函数处理的是‘委托救赎’——把真相留给后人,让后人替自己赎罪。”
“你爸在注释里写:‘这也是自欺欺人。把责任推给“后人”,和把责任推给“主管”,在本质上没有区别。’”
“他知道自己又在逃避。”
“但他还是做了。”
“因为他没有别的办法。”
沈舟(视频连线):第十个函数,fess_ters
“这个函数是整个自毁程序的最后一页。它不处理任何逻辑,只做一件事:把前面的九个函数打包,加密,等待十一年后有人打开。”
“你爸在注释里写:‘十一年,足够让碎片网络成熟,让受害者得到一些帮助,让“危暐”这个名字从新闻里淡出。’”
‘也足够让你——和我保持一个不会被我的自我美化感染的距离。’”
沈舟停顿了一下:
“他算好了一切。”
“但他没算到,打开这个文件的人,会是他儿子。”
(六)16:30,危安的沉默
十个函数讲完。
客厅里安静了很久。
危安坐在沙发上,低着头,双手交叠放在膝盖上。
他没有哭,没有发抖,只是那样坐着。
林淑珍走过去,在他身边坐下。
“孩子,”她轻声说,“这些事,你可以不听。可以不想。可以不继承。”
“你爸欠的债,不是你欠的。”
危安抬起头。
他看着墙上那张19岁的黑白照片,看着那个永远停留在时间里的微笑。
然后他说:
“奶奶,我不是来还债的。”
“那你是来做什么的?”
“我是来看——一个人变成那样之后,还能留下什么。”
他站起来,走向茶几上那台旧笔记本电脑。
屏幕还亮着,显示着st_fession.c的最后一行:
c
复制
下载
return 0;
危安的手指在键盘上悬了一会儿,然后他敲下几行新代码:
python
复制
下载
# 第一千零二章,冬至 # 我叫危安,危暐的儿子。 # 我读完了他写的所有代码。 # 现在,我想接着写。 # 不是替他赎罪,是替我自己的选择负责。 if __na__ == __a__: prt(爸,我来了。)
他按下回车。
屏幕上的光标闪了闪,没有报错。
程俊杰看着那几行代码,眼睛亮了一下:
“小子,你什么时候学的Python?”
“大一。”
“写得不错。”
“谢谢。”
吴小雨走过来,看着屏幕,轻声说:
“你爸如果能看到,他会说:代码格式太丑了。”
危安愣了一下,然后笑了。
那是他今天第一次笑。
(七)17:30,茉莉花与下一代
天色渐暗。
林淑珍打开客厅的灯,暖黄色的光洒在每个人身上。
魏超要走,说今晚有远程会议。马强要回诊所值夜班。鲍玉佳和张帅陶订了晚上的高铁。
林奉超和林奉雨明天一早的火车,今晚住酒店。
付书云和马文平多坐一会儿。
孙鹏飞、沈舟、梁露的窗口依次暗下去,他们那边的时间不早了。
吴小雨最后一个起身。
“妈,”她对林淑珍说,“我明年清明再来。”
“好。”
“带非洲的咖啡豆。”
“好。”
“危安,你呢?”
危安想了想:
“我寒假想留在这儿,多看看奶奶,多看看那些代码。”
林淑珍握住他的手:
“住多久都行。房间给你留着。”
危安点点头。
吴小雨走到门口,回头看了一眼。
危安站在阳台边,窗台上那盆茉莉花在他身后,五盆连成一片,花苞密密匝匝。
她想起二十三年前,自己第一次站在这个阳台上的时候。
那时她脸上有疤,心里全是恨。
现在疤淡了,恨也淡了。
新的人站在了这里。
她拉开门,走出去。
楼道灯还是坏的。她摸黑下楼,走到巷口,回头——
四楼那扇窗户亮着暖黄色的灯光。
一个年轻的剪影站在窗前,很久很久没有动。
她站了一会儿,转身,走向出租车。
(八)19:00,福州,老居民楼
客厅里只剩下危安和林淑珍。
老人坐在藤椅上,捧着凉透的茶,看着墙上儿子的照片。
危安坐在她旁边,没有说话。
窗外的夜色浓了,远处有零星的鞭炮声——快过年了,有人在提前庆祝。
“奶奶,”危安突然开口,“我爸小时候,您是怎么教他的?”
林淑珍想了想:
“没怎么教。他自己乖。”
“有没有教过什么道理?”
“教过一句。”
“什么?”
“做了错事,要自己认。不要让别人替你说对不起。”
危安沉默了一会儿。
“他做到了吗?”
林淑珍看着那张19岁的照片,轻声说:
“做到了。”
“他认了。”
“用他自己能用的方式。”
危安低下头,看着自己的手。
“我也想做到。”
“那就去做。”
“怎么做?”
林淑珍没有回答。
她只是轻轻拍了拍他的手背,说:
“明天太阳升起来的时候,你就知道了。”
(九)2047年清明,福州,状元岭公墓
四个月后。
危安独自站在父亲的墓前。
他穿着黑色外套,手里拿着一束白菊,和一叠打印出来的纸。
纸上是他的代码——那行冬至晚上写的Python,还有后面四个月写的更多。
晨曦系统的一个小模块,他写的。
功能:检测诈骗电话中伪装成“熟人”的话术模式,准确率87%。
吴小雨说,这是他爸一直想做但没做成的事。
他把那叠纸放在墓碑前,用一块小石头压住。
然后他蹲下来,轻声说:
“爸,我写了一行代码。”
“比你写的短,但应该能帮到人。”
“我会继续写。”
“写到写不动为止。”
“你放心吧。”
他站起来,转身下山。
阳光穿过松柏,落在墓碑上。
墓碑前那叠纸的封面,手写着四个字:
“替你还的。”
下山的路很长,但他走得很快。
下午还有课。
“无名者纪念墙·第4799道刻痕”
2047年清明。
“爸:”
“我写的第一行代码,今天上线了。”
“是晨曦系统的一个小模块。”
“用来检测冒充熟人的诈骗话术。”
“你当年没做成的事,我替你做了。”
“不谢。”
“——你儿子”
“第一千零二章·终”
有些代码,写了四十年还没写完。
不是写的人不想写完,是接手的人还没学会。
等他们学会了,会发现代码注释里写着:
“对不起,我写错了。”
“但你可以改。”
这就是传承。
不是血脉的传承,是责任的传承。
你欠的债,我替你还。
你写错的代码,我替你改。
你没做完的事,我继续做。
直到有一天,
那行代码终于可以正常运转,
那盆茉莉花终于开满十二朵,
那个孩子终于能站在墓前说:
“爸,我来了。”
“第一千零二章核心看点”
危安的第二次冬至聚会:正式融入“家庭”,接受奶奶的道歉,但选择用继承而非原谅来回应。
集体回忆聚焦“怎么写代码”:十二人逐一解读st_fession.c的十个函数,从技术层面剖析危暐异化的心理轨迹。
危安首次书写自己的代码:在父亲留下的程序最后加上Python片段,象征新一代继承者开始独立书写。
阿泰硬盘的交接:吴小雨将沾血的硬盘交给危安,完成“记忆遗物”的代际传递。
林淑珍的“不要替他说对不起”:母亲对儿子的最后教导,也是危安自我认知的起点。
危安与吴小雨的阳台对话:两代继承者关于“镜子”的讨论,深化主题。
第4799道刻痕:危安在无名者纪念墙上写下自己的第一行“汇报”,完成与父亲的精神对话。
技术伦理的延续:晨曦系统的新模块由危安编写,实现从“受害者”到“保护者”再到“创造者”的进化。
千章之后的叙事节奏:不再聚焦宏大事件,而是日常、细节、传承,形成稳定的收束风格。
开放式结局的再确认:危安的故事刚刚开始,为未来可能的续篇留下空间。
“下章预告”
2048年冬至。
危安大学毕业,进入晨曦系统团队,成为核心开发人员。
他写的那个“冒充熟人检测模块”帮助拦截了超过一百万通诈骗电话,被公安部表彰。
表彰会那天,他收到一封没有寄件人的信。
信封里只有一张泛黄的高中作业纸——那朵ASCII茉莉花,花瓣被重新排列,拼出四个字:
“干得不错。”
笔迹鉴定结果:危暐的笔迹。
纸张生产日期:2040年。
谁写的?怎么寄的?为什么现在才寄到?
镜渊引擎追踪到寄件源:缅甸清迈,某养老院公共电脑。
访问者:阿泰。
附言:“他说如果有一天你做出了成绩,就让我把这封信寄给你。”
“他二十年前写的。”
“他说你会懂。”
危安握着那张纸,站在表彰会的后台,很久很久没有说话。
窗外,阳光正好。