本书标签: 校园  学霸男神  小学生     

第二十三章 Bug终于修好了

穿过操场的风

2026年4月11日 星期六 晴

今天是情绪过山车的一天。

从崩溃开始,以解脱结束。

------------

早上八点,我打开电脑,调出五子棋AI的代码。

葳葳发现的那个bug——我拖了好几天没修。

今天必须搞定。

我盯着屏幕上的代码,一行一行地看。

防守评估、威胁值计算、活三判断……

看起来都对。

那问题到底在哪?

我决定加一条调试输出,看看AI内部是怎么判断的。

敲完,运行。

屏幕上跳出一行红字。

缩进错误?

我检查了一遍,没问题啊。

删掉调试输出,重新运行。

这次换了个新错误——数组越界。

我盯着屏幕,脑子开始发懵。

明明只是删了一行代码,为什么反而多了个错?

我咬着牙,继续改。

加边界检查,运行——递归深度超限。

我拍了一下桌子:"什么鬼!"

我站起来,在房间里转了两圈,强迫自己冷静。

坐回电脑前,把防守评估函数整个删掉,重新写。

写完,运行。

这次报:函数未定义。

我:"???"

明明刚定义的函数,怎么说不存在?

我翻了文件开头三遍,函数在,函数名对,调用也对。

为什么说不存在?

我改了又改,报了一个又一个错。

有的看得懂,有的完全不明白。

越改越乱,越乱越改。

最后,整个函数重写第三遍——

还是报错。

这改BUG就是按住葫芦浮起瓢啊,没完没了!

我趴在桌上,把脸埋进胳膊里。

"啊啊啊啊——"

我想砸键盘。

"高一辉?"

爸爸的声音从门口传来。

我抬起头,看见他站在门口,手里端着一杯水。

"怎么了?我听见你……呃,叫唤。"

"代码……"我指着屏幕,声音有点哑,"代码在跟我作对。"

爸爸走进来,放下水杯,拉把椅子坐在我旁边。

我把前因后果说了一遍。

说着说着,我又有点想砸键盘的冲动。

爸爸听完,没有说话,开始看代码。

他看得很慢,一行一行地看,眉头微微皱着。

我坐在旁边,心里七上八下。

过了大概五分钟,爸爸指着屏幕。

"这里。"

"这个函数,调用了另一个函数?"

"对,防守评估要数连子个数。"

"那另一个函数,有没有反过来调用这个?"

我愣住了。

打开那个函数,往下翻——

果然。

最后一行,它调回了防守评估函数。

我像被雷劈了一样,僵在原地。

"循环调用。"爸爸说,"A调B,B又调A,没有终止条件。像两面镜子对着放,你照我,我照你,照到无穷远。"

我恍然大悟。

"所以我刚才改的时候,触发了这个循环?"

"应该是。你改的代码,让原本不会触发的循环被触发了。"

"那怎么修?"

爸爸想了想:"数连子就是数连子,不要在里面做威胁评估。各干各的事,不要互相调用。"

我点点头,把那段循环调用删掉。

运行。

没有报错。

我愣了一秒,然后差点跳起来。

"成了!"

开了两局测试,AI正确堵住了活三。

"真的成了!"我激动地说。

爸爸笑了笑:"编程就是这样。有时候一个bug卡你一天,找到原因之后又觉得特别简单。"

"谢谢爸!"

"不客气。"爸爸站起来,"对了,你妈让我问你中午想吃什么?"

"红烧肉!"

"行,我去买菜。"

爸爸走了。

我坐在电脑前,看着运行正常的AI,心里涌上一股成就感。

这个bug,困扰我好几天了。

终于搞定。

------------

下午,我把修复后的AI打包,发给了葳葳。

我:【文件:葳葳五子棋AI_2.0.zip】

我:bug修好了.

葳葳:这么快?

我:我爸帮我找的问题,不然我估计得卡一天

葳葳:你爸还会编程?

我:他是工程师,以前写代码的

葳葳:我试试

过了两分钟。

葳葳:卧槽

葳葳:真的修好了

葳葳:我下了三把,全输了

我:哈哈,这次AI不会让你赢了

葳葳:你等着

葳葳:我迟早找到新bug

我:找吧,找到了我再修

葳葳:……

葳葳:高一辉

我:嗯?

葳葳:你编程真的挺厉害的

我:还行吧,主要是我爸帮忙

葳葳:你爸帮忙是一回事,你自己能写出来是另一回事

葳葳:我学Python就一头雾水。

我:你也可以的,慢慢来

葳葳:不用安慰我了

葳葳:我就想说

葳葳:你真的很厉害

我看着屏幕,不知道该说什么。

葳葳发来一个表情包——一只小猫竖大拇指。

我回了一个:【表情包:害羞】

葳葳:行了不夸你了,免得你骄傲

葳葳:我去写作业了

我:好,拜拜

葳葳:拜拜

放下手机,心里有点小得意。

被葳葳夸了。

这种感觉,比赢了AI还爽。

------------

下午三点,杜小瑶来电话了。

"辉哥!出来练双截棍!"

"双截棍?"

"对啊!最近天天跑步,双截棍都快忘了吧?"

我想了想,确实,两个星期没碰了。

"行,操场见。"

------------

操场上,杜小瑶已经在等了,双截棍在她的手里转的虎虎生风。

"开始练!"

杜小瑶站到我对面,两手叉腰。

"你攻,我躲。"

"你来躲?"

"怎么,怕打到姐姐?"

"……行吧。"

我深吸一口气,甩出第一棍。

她往左一闪,轻松躲过。

"太慢!再来!"

我加快速度,左右交替。

杜小瑶左躲右闪,身影像只猫。

我越甩越快,她躲得也越来越吃力。

"停!"她喊。

我收住棍,喘着气。

她擦了擦汗,笑了:"可以啊,基本功没丢!"

"你躲得更可以。"我说,"我差点以为要打到你了。"

"那是你以为!"她笑了,"来,换我攻!"

她举起双截棍,二话不说就甩了过来。

我往左一闪——

链子擦着肩膀过去了。

"太慢!"

又来一棍。

往右躲,又擦了一下。

"再快点!"

我盯着她的动作,脑子飞快转。

下一棍——

我提前动了。

躲开了。

"这就对了!记住这个感觉!"

接下来半小时,她攻我躲,我攻她躲。

我们都没留手。

我也被打中了好几次,手臂都红了。

但越打越顺,到最后她攻过来,我基本都能躲开。

"行了!今天到这!"

我坐在地上喘气:"你下手也太狠了……"

"不狠你怎么进步?"她坐到我旁边,递给我一瓶水。

"你反应是真的快。"我喝了一口水说。

"我练过。"她耸耸肩,"以前学拳击,躲闪是基本功。"

"拳击?你还会这个?"

"一点点。后来发现跑步更适合我。"

我看着她,突然有点感慨。

杜小瑶这个人,看着大大咧咧,其实什么都愿意学,什么都能学。

跑步、拳击、双截棍……

跟她在一起,总觉得自己也要更努力才行。

"怎么了?"她问。

"没什么。"我笑了笑,"就是觉得,你挺厉害的。"

"我厉害?"她笑了,"你才厉害。编程、武术、双截棍、航模,哪样不是自己学的?"

"那不一样。"

"哪里不一样?"

我想了想,说不上来。

"行了!"她站起来,拍拍裤子上的土,"明天跑步!"

"好。"

她走了。

我坐在操场上,看着手里的双截棍。

虽然被打得浑身酸痛,但心里挺痛快的。

这就是朋友吧。

不用客气,不用留面子,打完了还是朋友。

今日感悟:

1. 编程遇到bug不要慌,实在不行找人帮忙

2. 杜小瑶这个人,不用跟她客气,但打完还是朋友

明日计划:

1. 其他事情放一放,认真复习吧

晚安,日记本。

——高一辉

2026年4月11日夜