“阿唐,我来啦。”
夏语昔拿着遮阳伞小跑进了训练室,然后把伞放在宋轶的椅子上后,她就趴在唐夙的电竞椅背上看着唐夙的电脑屏幕。
“最近都很早啊。”唐夙笑着回头看着夏语昔近在咫尺的笑脸说道。
“想你嘛。”夏语昔娇声道。
然后她再看回电脑,上面并不是昨天唐夙写了一整个下午的训练计划,而是一大堆,密密麻麻的,她完全看不懂的英文字母排列。
“这就是传说中的代码吗?”夏语昔语气里有些崇拜地说道。
对于处于文科班的她而言,会写代码的人在她眼里就是自带大神光环的,更不要说现在这个带着光环的人是唐夙了。
“传说中也不至于吧。”唐夙见夏语昔用这个词来形容代码,属实是有些哭笑不得。
“我不管。”夏语昔眨了眨眼说道,“反正我就觉得很厉害。”
唐夙听到这,就指了指屏幕问道:“那我哥呢?他可是写了这个程序的人哦。”
“很厉害呀。”
夏语昔理所当然地点了点头。
“我昨天找了一个下午才找到两个bug呢,其中一个还只是无伤大雅的小问题。”
“你这判断标准,也够奇怪的。”唐夙笑着说道。
“不过这程序肯定还有问题,毕竟开发规模上来了,测试规模没有跟上。好在大部分设计有个借鉴,不会有什么大方向上的偏差,没出问题就先凑合着用吧。”
“嗯。”
夏语昔也不懂这些,她轻轻点了点头就看着面前的代码接着问道:
“阿唐这是在修bug吗?”
“额......算是吧。”唐夙犹豫了一下,还是没有撒谎,“不过不是你发现的那两个bug,是新发现的一个。”
“是昨天晚上你新测试出来的?”夏语昔又看了几眼代码,确定她确实看不懂后,就脚步轻移,坐回了自己的椅子上。
“嗯。”唐夙点了点头。
她昨天晚上完成的bug测试,应该也算是昨天晚上新测出来的吧。
“改bug难不难?”
夏语昔发现自己下午一来,居然没她什么任务了,便有些抑制不住自己想和唐夙聊天的冲动。
“难,但也不难。”唐夙想了想,还是给夏语昔说了一个模棱两可的回答。
然后她看着夏语昔一副等着她解释表情,内心默默叹了口气。
她觉得她如果有一天被夏语昔发现了秘密,那些线索估计都是自己泄露出去的。
“难其实难在理解代码编纂者的编写思路,不难也是因为我对唐宿的开发思路比较了解,理解起来会比较快。”她还是避重就轻地说道。
唐夙看着身侧好像听懂了她的话的少女,也有些小庆幸。
好在夏语昔对程序这方面是完完全全的空白,不然就算仅仅是一知半解,也能听出唐夙这番话里的漏洞。
让一个程序员看另一个程序员写的代码,说好听点叫难看懂,说难听点就是在看天书。
能不能理解全看天意。
特别是唐宿这种写代码的时候不爱加注释的。
有时候都不要说别人了,自己看自己写的东西都要联系上下文好好思索一番才知道自己那一天脑子里装的是什么浆糊。
其实你说如果是一些逻辑简单的小游戏还好。
类不多,方法也少,互相之间的调用也就那么几个,就算编纂者脑子比较清奇,接手的人实在理解不了,大不了重写一下,也没什么大事。
但唐夙手里这个训练软件涉及了多英雄,多模式,高交互,设计难度提高的同时,维护难度也是几何增长。
这时候出了问题,就不像小游戏一样简单了。
首先是寻找问题的出处。
这一关就足以折磨大部分的运维人员了,因为代码的逻辑bug有很大一部分是在交互的时候暴露的。
那既然是多方交互时出现的问题,那请问是哪一方有问题,或者是哪两方有问题,或者是最恐怖的......
这么说可能不够直观,那就举个例子。
比如lpl比赛里著名的时空回溯事件,发生在2020年lpl夏季赛,rng对阵jdg的比赛里。
这里暂且不论时空回溯的合理性,就先分析一下bug的程序问题。
这里有三方参与了bug的发生,分别为锤石、巨魔、河道的墙壁,那修复人员就要对这三方一一排查。
河道的墙壁最为简单,因为不涉及代码,应该简单地检索一下碰撞就行,bug的来源大概率不是它。
而锤石和巨魔两位英雄的代码量应该不在少数,而且这么多年,各种小补丁,大修改都不少,就算都按规矩改了,整体应该也是比较臃肿的。
类与类之间、方法与方法之间的相互调用,各种动画状态的切换和每个技能的碰撞判定等等因素都要排查。
这要交给别的程序员来看?
那除非原本负责这个的程序员连交接都没搞好就跑路了。
至于找到了问题的发生点,那下一步就是修改,如果仅仅是数值上的偏差那还好说,但如果是逻辑上出现漏洞了呢?
不要以为大型游戏就不会出现设计上的逻辑漏洞。
如果开发时的可扩展性没有做好,一旦后面一拍脑门设计出了一些机制特殊的英雄,绝对会出现一大堆bug。
这种情况下不让设计者来修,鬼知道他当时写这块代码的时候是怎么想的。
哦不对,鬼可能都不知道。
所以,唐夙只能希望夏语昔不要在这方面有所研究了。
想到这里,唐夙转头看了一眼夏语昔,发现她正好也在看着自己。
四目相对。
两人同时展颜一笑。
唐夙是有些无奈的笑,而夏语昔则是莫名地开心。
两人都没有说什么,唐夙便继续回头改自己的代码了。
“阿唐专注时的神情好帅啊。”夏语昔心里想道。
她坐在自己的位置上看着身旁的唐夙时而蹙眉,时而微笑,时而手指飞舞,时而托腮沉思,心中的思绪又开始飘扬了。
她的目光逐渐从唐夙的眼睛偏移,向下扫过嘴唇,衬衫衬托出的一对山峰,纤细的腰部,再重新聚焦回唐夙正在上下跳动的手指。
好像之前听谁说,女孩子之间也可以做那些......
“啐”
她在想什么?!!
夏语昔瞬间满脸通红,眼神羞涩,双手下意识地就按上了双颊,试图通过按压脸部的动作遮掩自己的失态。
她怎么会想到这种东西!
夏语昔连忙摇了摇头,想把一些她以前从来没有想象过的画面从脑海里抖开。
但是,有的东西如果从来没想过就没事,可一旦出现在了脑海里,就没那好摆脱了。
夏语昔的视线也控制不住地在唐夙身上快速游移,配合上自己曾经的一些记忆,脑海里的场面瞬间有些无法收拾。
“又在想写什么呢?”
唐夙轻轻戳了戳夏语昔的额头,有些无奈地说道。
“唔......”
配合外力,夏语昔终于成功挣脱了那些不良信息的束缚,让自己的意识回归纯净。
她眨了眨眼,然后就直接抱上了唐夙戳她脑袋的右手说道:
“在想你呀。”
“油嘴滑舌的。”唐夙哭笑不得地看着又靠在自己身上的夏语昔说道。
“你没事做就去帮忙联系联系训练赛,大致安排我已经排出来了,你先按这个去联络,有什么要改的你再跟我说。”
“昂!保证完成任务!”