安茜的NOIP成绩和去年一样,依然是满分,温静怡也在顾华琴的照顾下情况好转不少。
从安茜回到学校正常上课,安茜每天都会把学校发的资料多留一份,甚至还帮她跟生物老师要了课上的学案,统一收到一个包里,然后在周末集中带给温静怡,虽然这样做每天都会收到一阵哀嚎。
而在NOIP成绩出来一个月后的周末,安茜照常来到温静怡的病房里看望她。
“安茜,今天的早饭感觉做的比以往都好吃的多。”温静怡端着饭盒说。
“喜欢就多吃点,实在不够我的这份也给你。”安茜端着饭盒,但没有动里面的饭菜。
“那还是别了,你也得吃饱才能有力气照顾我。”温静怡说。
“今天我还提前煮了些苹果水,这样你要想喝饮料之类的也能解解馋。”安茜拿出一个保温杯在温静怡面前晃了晃。
“我尝尝,”温静怡接过保温杯抿了一口,“好喝。”
“先吃饭,吃完再喝。”
“好。”
吃完饭,安茜把饭盒都收拾好,坐在她身旁,边写代码边和她聊天。
“你写了这么多代码,最后都有用吗?”温静怡见安茜的手腕上起了个小茧子,好奇问道。
“其实,基本也没什么用。”
“那你还写它们干嘛?”温静怡有点疑惑。
安茜沉默了一会儿,合上笔记本电脑说:“代码可能确实没什么用,甚至仅限定于某一道题有用,但是如果写出来的代码能够用来解决问题,不管是一个也好,还是一堆也罢,都已经足够了。”
“那你像现在有了AI,AI也可以写代码了,你也就没必要去学这些了呀,而且也没那么多程序员需求啊。”
“但是AI终归还是会出错的,之前我也用过AI写代码,但给我的代码漏洞百出,甚至和我的要求背道而驰,我让AI做个计算器,但代码最后完全跑不了,错误一大堆。”
“那也就是说还得全靠你们这帮码农咯?”
“不是这个意思,只是专业的体现并不是在写代码上,而是在改代码上。”
“改代码?”
“没错,比如说AI写了一堆屎山代码……”
“能不能换个好听点的词,我在吃饭!”温静怡打断。
“换不了,我们一般戏称可读性极差、结构混乱、逻辑复杂和难以维护的代码叫屎山代码,多数都是低质量的或者旧的,现实场景中看起来真的就跟屎一样。”安茜很无奈。
“好吧,那你接着说吧。”温静怡也很无奈。
“屎山代码堆完后,大概得有个几千行,然后编辑器的工具会检查出代码中的错误,我们找到错误后再根据需求改。”
“你们信竞还让用AI?”
“那不可能。”
“那你怎么知道的?”
“我表哥是一家机器人公司的程序员,他跟我说的。”安茜把电脑放在了一边。
“那屎山代码为什么会需要存在呢?”
“因为你永远也不知道下一个需求会是什么怪东西。”
“哈?”
“举个例子吧,有个八万多行的程序能够满足客户的所有需求,但是可读性很差,而且各种嵌套结构乱堆,我们就说它是一个屎山代码,然后有一个程序员看不下去了,把这堆代码大改,看上去更有逻辑,估计效果没问题,甚至可读性更强,那为什么最后反而出问题了?”
“这为什么有问题呢?不是都改好了吗?”
“因为引用的200来个头文件里,有好多好多函数名都被重复定义了几十遍甚至几百遍,这些被引用的头文件里还引用着其它头文件,你再想想呢。”
“所以最后因为头文件的名称冲突问题就炸了?”
“对,因为那个程序员只改了这八万多行代码,没有把那200来个头文件改写,几个关键地方函数参数填少了几个导致调用的函数都不对。”
“这真是个大工程啊。”
“一般情况下都是屎山代码能保留就保留,至少它能运行,这和工地里常说的多加钢筋少动脑筋是一个道理,因为你不知道会有多么离谱的情况发生,没准这种情况还专门杠的就是你的巧思。”
“那你这算屎山代码吗?”温静怡指了指安茜电脑上写好的200行程序说道。
“这个词进入竞赛圈的时候,基本上大多数人的代码都可以称为屎山代码了。”
“哈?”
“因为我们都喜欢把变量名设为a1、b1、c1、d1这种可读性极差的,主打一个方便。”安茜坏笑道。
“可是这种屎山代码搁到企业生产并不好吧。”
“你永远也不知道甲方会提什么离谱需求,对于这些需求,这种代码往往能很好应对,当然其实这也是程序员一种自保的手段,无故被解雇的时候把注释一删,新人改代码无从下手,公司又得请你回来,一般都用来对付那些吃人不吐骨头的公司或者脑洞很大的公司。”安茜的表情又认真起来。
“这样啊。”温静怡若有所思地点点头。
“对了,前两天韩教练让我报NOI冬令营来着,我没报。”
“参加冬令营不是很好的事吗?为什么不报?”
“因为有更重要的事情等我,而且联合省选的时候咱们省不会把冬令营成绩算进省选分里,去不去无所谓了。”
“什么重要的事情能让你放下这个?”温静怡有点困惑。
“你说呢?”安茜钻进温静怡的被窝里,靠在她旁边说。
温静怡见她这样,似乎明白了什么。
“你该不会,想当我妈吧?”温静怡问。
“什么呀,照顾你还得不到好报,我这好人算白当了!”安茜装作生气的样子说。
“哎呀好好好,不逗你啦。”温静怡说。
“我赖床上不走了。”安茜说完就把电脑拿过来在自己腿上打开,接着写程序。
“其实那个冬令营我本来也不想去,无非就是把很多算法再讲一遍,我觉得有这闲工夫不如多刷点题,”安茜边敲代码边说,“而且还占了两周时间,我还想寒假好好玩呢。”
“那你在我这,难道就有意思?”温静怡看着安茜的脸说。
安茜敲代码的手停在半空几秒,然后说:“至少比在冬令营会有意思,冬令营人生地不熟,在你这还能多聊会儿天。”
“参加冬令营没什么好处吗?”
“有啊,有机会提前进国家集训队,然后就有机会拿到保送资格了。”
“那你还不去,不心动吗?”
“我不想保送。”
“啊?”温静怡有点诧异,“这不是一件好事吗?”
“怎么说呢,我还有比这更重要的事没有解决。”
“不会又是照顾我吧。”
“不是,但跟你有关,也跟AW集团有关。”
“什么事这么重要啊?”
“秘密。”安茜说完便转过头,和温静怡对上视线。
“那我也不问了。对了,关于之前车祸,查的怎么样了?”
“目前看来,车是找到了,但人据说没有线索,肯定还在查。”
“真麻烦啊。”
“没办法,那车的车牌被挡住了,不好查。”
“哎,”温静怡叹了口气,把脑袋靠在安茜的肩上说:“你写这么久代码,不无聊吗?”
“你在我身边,就不无聊了呀。”
温静怡没说话,静静看着安茜的电脑,然后不知不觉睡着了。
“温静怡,你看这种代码,就是名副其实的屎山代码了,嗯?温静怡?”安茜敲代码敲到一半后发现温静怡没有回应,转头就看到她靠在自己右肩上睡着了。
安茜用左手把笔记本电脑合上轻放在一边,右半身不动,然后用右手搂住温静怡的腰,轻轻扶着她躺下,把被子给她盖好。
好好睡吧,静怡,安茜心里想。
“安茜,我们可以进来了吗?”武雅琪和陆淼轻轻开出一条门缝,门缝探出两个小脑袋。
安茜点了点头。
武雅琪和陆淼两人提了一个果篮和一个袋子进来。
“完成了,你看一下。”武雅琪把袋子交给安茜,轻声说道。
安茜打开袋子,里面是一张表。
“我们搜罗了好多好多公开资料才做出来的呢。”陆淼说。
“还多亏陆淼家里公司的HR,确认了前两天裴彬来过她家公司面试,不然我们都不知道她最近在找什么工作。”武雅琪说。
安茜仔细的看着表里的信息,裴彬的所有公开信息都出来了。
“行,谢谢你们。”安茜把文件收好。
“温静怡怎样了?”陆淼问。
“过一段日子让她下床试试,就是记忆还是需要恢复,”安茜看了看温静怡,伸手戳了戳温静怡的脸,“真可爱。”
“接下来你打算干什么?”
“我看看试着把她的记忆改一改。”安茜神秘兮兮地笑着说。
“改记忆?”武雅琪和陆淼都有点困惑
“对,之前那些不愉快的事就让她记不起来吧。”
“啧,你该不会真要当她妈吧,你居然还有这癖好。”武雅琪一脸惊愕。
“不是不是,只是觉得这些不愉快的事她要想起来我怕她觉得别扭。”安茜连忙解释。
“哦~”武雅琪和陆淼意味深长地留下一句。
“这也是一件‘更重要的事’呢。”安茜说。
作者有话说
显示所有文的作话
第43章 更重要的事