11、出错的方法

又开学了……

徐庄隐打开手机瞅了瞅,果然,今天是9月1日,学校门前聚集了大量的人,有的看面相很明显就是大一新生,那种青涩的面庞加上有些紧张的表情,这徐庄隐是再熟悉不过的了,三年前,自己也是如此忧心忡忡的来到大学校园,思家的念想曾经让他一度想回家读书,现在身在渔海,身子已有一半踏入了社会,看到如此场景,不免有些惆怅,反而希望时间能倒回到三年前,能让他重新再读一回大学。回想起来,自己在这三年里似乎有很多想做而没有做的事,哪怕不是为了学习、深造,就是光再玩三年dota,也足以让徐庄隐为之心动,当初怎么就没在大一的时候接触dota呢,直到大三才真正开始玩,唉,真是耽误了。

这所大学位于徐庄隐住处旁边,也是全国重点院校,排名上可能未必有海东大学靠前,但如果论知名度,恐怕是要远超本校了,毕竟在报志愿之前,徐庄隐是没有听说过海东大学这个名字的。

“也不知道这所学校当初的录取分是多少……”徐庄隐一边想一边往前走,“如果在这里念书的话,就不会像我那会那般孤独了吧,至少有程武溪和韩晶他们……啊!”

一阵阵震动沿着徐庄隐的裤兜传遍了全身,“这个时候,谁来电话啊……是老妈吗……”

当徐庄隐拿出手机的时候,却发现来电显示上是“陆松洁”三个字,瞬间,一股寒流涌上心头,这刚刚下班,就是因为今天身体有些不太舒服,想早点回去,没有在公司和组里其他人一起待着加会班;可是在公司也没啥事啊,那个写好的方法也在上周就提交给Ben了,也没有分配新的任务,这个时候来电话,总让人感到身上毛毛的。

“喂,Ben,啊,我是庄隐……嗯嗯……还在路上,对对,那个方法是我写的,对……”

然后徐庄隐沉默了将近10秒钟,在电话那头的Ben完全说完之后,手心已经开始冒汗的他用力做了个吞咽的动作,

“行,行,没问题,我这就回去,10分钟……”

微微叹了口气,徐庄隐调转车头,又瞧了一眼旁边大学外的盛况,朝园区方向骑去。

Ben在电话里的语气还是很温和的,简单来说,就是在下午开始的测试工作中发现数据结果出现了错误,经过相关人员的排查,最终定格在了徐庄隐所写的那个方法上,因为今天必须完成相当量的测试任务,所以这个中间方法也必须在今天给修改完毕。

“唉,为什么下午没发现呢……这样我也不用来回折腾了……”徐庄隐一边骑着一边想,从路边的药店买了点感冒药,头是越来越重了,心里也不轻松,这是自己在项目组里所写的第一段代码,万一出什么问题,自己这块成了短板,那岂不是又要去测试了吗……

胆战心惊了一路,终于回到了工作区,好在一切看起来都很平和,徐庄隐生怕他一进门时发现所有人都是站着的,然后统一朝他的方向看来,那感觉,和考试没及格被老师罚站没什么两样。

“啊,庄隐回来了!”Ben轻轻地拍了怕徐庄隐的肩膀,“没关系,第一次写代码都会出问题的,吃饭了没有,正好这边有他们定的外卖,你也拿一份吃吧,程序不着急改……”

徐庄隐看了看旁边的桌子上,上面还散有许多餐盒,虽然有些饿,但却一点胃口也没有。徐庄隐熟练的打开了电脑,对Ben笑了笑,“没事的,刚才在路上吃了点,我还先改吧,那究竟出了什么问题呢?”

“这样吧,我把他们测试有错误的case发给你看看,具体什么原因也不清楚,但确实是debug到你那块代码时,结果发生了变化。”

“好吧,我这就看……”

徐庄隐有些慌张了,虽然那个方法他花的时间并不长,但后期却用了不少功夫去模拟测试,应该是没有什么问题的啊,怎么会出错呢……

趁着开机的这段时间,徐庄隐赶紧倒了杯热水,将感冒药一饮而尽,这个紧要关头千万别出什么岔子。

拿到了测试报告,徐庄隐一点点仔细的看了起来,

“这里没问题啊……嗯,那下面是……对,这里也是正常的,条件语句判断……OK,正常……再来就是……啊!”

徐庄隐咬了咬笔头,“全局变量!为什么全局变量这里会变成零……那这样的话,我这个循环语句就会……果然……问题一定在这里!”

关于全局变量的数值,的确在代码本身上是看不出来的,可是这里徐庄隐是怎么也不会想到它会变成零的,唉……考虑还是不周。

找到了问题,那一切就好办了许多,徐庄隐很轻松的加了判定条件,然后重新放在系统里跑了跑,果然这些出问题的case都运行正常了,但是感冒的症状却愈发严重,在check in之后,忍不住趴在了桌子上。“明天要不请个假吧……这确实太难受了”,徐庄隐努力让自己不要睡着了,谁知道其他测试在自己的方法里会不会再出问题呢。

不到20分钟,测试组那边又出了新情况,徐庄隐无奈再次爬了起来重新检测,这次还好的是,问题涉及到了多人,不再是他一个。但这种问题排查起来也较为复杂,需要几个人一起跑测试项来确定问题所在。

大概过了5分钟,徐庄隐又锁定了自己的一个失误,这次的失误很是低级,引用一个临时变量时拼写出了问题,他自己也不知道为什么如此明显的错误竟然在上周整整一周的时间内没有发现。于是重新看了一遍自己的代码,确认其他地方没有拼写错误后,第二次提交……

半个小时过后,本地所有的单体测试全部结束,以为可以回家的徐庄隐刚准备关电脑,Ben却带来了新的通知,说日本客户那边希望将源码发过去,再确认代码与测试结果格式方面符合要求后再说。

徐庄隐当时就不明白了,向旁边一位同事问道,“为什么客户那边还确认代码啊,他们不应该是网站的管理者吗,会使用和维护不就行了吗?”

“呵呵,”这位同事笑了笑,“你看来还不了解我们广软目前的现状吧。”

“现状?!”

“对啊,我们现在主要做外包了,特别是我们对日项目部,既然是外包,那我们的客户也是软件公司啊,只不过他们的人力资源比较紧张,成本也比较高,所以就交给国内来做,谁让我们这里人不值钱呢……哈哈。”

听到这话,徐庄隐心里一下子凉半截,刚还没有缓过来劲,Ben那边又把自己给喊了过去。

“庄隐,”Ben这次的表情似乎有些严肃了,“你的代码功能上是没有什么问题了,不过格式上……”

接下来,Ben打开了客户反馈回来的代码修改意见,之间excel表里贴着的正是自己的代码部分,旁边密密麻麻标注了许多红色日文,经过Ben的解释,诸如什么代码前面不能使用空格、要用Tab,变量名不合规范,临时变量太多不容易记住,条件语句没有加大括号等等等等……这些问题,在徐庄隐看来根本就不是问题,因为它们没有影响系统的任何功能,甚至是异常捕捉也不会出问题,这些完全都是字面上的东西,就好比一篇作文立意明确、语言通顺、逻辑清晰,就是字写的不够工整,且没有怎么分段,然而,就是这样一篇作文,却没有及格……徐庄隐当时整个人都傻掉了。

怎么办?按要求改呗……

然而不知道是药劲上来了还是感冒加重了,徐庄隐觉得自己的脑子根本无法正常运转,两个眼皮重的要死。面对的那一堆堆红色修改文字就像一条条红色的小虫子在眼前转悠,完全无法准确捕捉所出问题的所在,只好按照式样书的要求从头到尾进行修改。方法着实不短,单纯的格式改起来也没有想象中那般简单……

也不知道过了多久,徐庄隐终于将格式问题自认为修改完毕了,Ben那边似乎已经开始看一些无关紧要的网站了,这让徐庄隐有些过意不去,似乎全组的人又是在等他一个。Ben大概浏览了一下,重新发给了客户那边。徐庄隐是真的坚持不住了,直接躺在了饮水区的沙发上。

这一觉……睡得真沉……

上一章目录+书架下一章