《毕业生黄金岁月》

下载本书

添加书签

毕业生黄金岁月- 第16部分


按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!

    每个人要排查的源代码,有近十万行,必须在今天晚上12点之前,完成这项排查任务。

    写过程序的人都知道,如果是自己写的代码,排查BUG起来相对容易,可是项目主管的分配,并不是按照原来写代码时的分配来进行,而是打乱排查,看别人写的代码可就没有那么轻松了。

    这个通讯BUG,还有一个难度,就是它并非是显性BUG,而是个隐性BUG,这个通讯系统并非一开始就无法连接,而是在使用的过程中发现的掉线问题,这个牵涉到内部模块的结构和许多细节,所以的确是一个很头疼的问题。

    拿着相关的代码,程序员回到各自的办公区域,将代码用开发软件读出,开始了枯燥的排查工作。

    陈子轩在电脑里将整个系统的源代码全部打开,先大致了解了一下模块的结构,再按照项目主管的要求,排查BUG。

    一行行的代码显示在电脑屏幕上,也进入了陈子轩的大脑里,他的思维开始迅速的活跃起来。

    最开始这些源代码在陈子轩的脑海中,是一行行的过,然后开始加快速度,一段一段的过,最后竟是一页一页的过。

    这个速度就很恐怖了,一页屏幕的话,大致是50行源代码,陈子轩两秒左右就能扫过这50行代码,1分钟1500行,1个小时就是9万行代码,那就是说陈子轩1个小时的时间,就能把分配在他手头的排查任务完成。

    陈子轩的注意力高度集中,整个大脑如同计算机一样的高效工作,保持着2秒一页的扫描速度。

    此时的陈子轩,已经在心中触发了无名心法的第九式:剑心通明!

第一卷 第三十六章 全面排查

    在无名心法第九式剑心通明的心境下,陈子轩看程序代码,已经不是一行一行的看,而是一页一页的扫。

    陈子轩之前用功刻苦学习大量源代码案例的成果也显现出来了,因为他阅读过大量别人写的各种模块的源代码,所以他排查起来,不是去抠一个单词一个语句,而是在整个系统结构下面的有序扫描。

    举个通俗的例子,在一缸黄豆里面,混进了一粒黑豆,现在要找到这颗黑豆,怎么找?

    项目主管将这缸黄豆分成了八份,分给八个人来找,当然这可以减轻工作量,加快时间。

    但是如果这八个人,把各自分到的黄豆,一粒一粒的拿出来检查,是不是就非常的慢。而如果一次抓一小把,那么十几粒,放在手心一次检查,速度是不是就会快一点。

    陈子轩是怎么做的?陈子轩相当于把那缸大豆倾斜慢慢倒入一个盘子里,一次倒进去五十粒左右,平撒在盘子里,用眼睛扫一下,没有发现那颗黑豆就立刻清空盘子,再倒。两秒种倒一次扫一次,这样速度当然就会更快。

    普通的人其实也能这样一次倒五十粒左右进行检查,但是没办法一直保持2秒一次的稳定扫描速度,而且这样做很快就会眼睛酸痛,大脑疲惫,坚持不下去,一不留神,那颗黑豆就会查漏了,那就等于整个排查工作白费,又得重头再来。

    陈子轩的眼睛,如同一个照相机,当一页源代码印入眼帘后,整页的代码立刻被眼睛“拍”下来,送入大脑进行分析处理,而大脑则要快速进行扫描判断,是否存在语句问题,2秒钟的时间,陈子轩只有在剑心通明的心境中,才能毫无遗漏的快速扫描分析。

    一个小时过去,陈子轩顺利完成排查任务,虽然他在他所负责的模块中,发现了一些小问题,但这些问题只是会降低系统运行的效率,并不会引起通讯故障。所以关键的BUG,不在他负责的模块里。

    陈子轩站起身,伸了个懒腰,刚才自己几乎是一动不动,目不转晴的高效工作,现在应该要好好放松一下自己,他便去给自己泡杯咖啡休息一下。

    主管看到陈子轩一个人坐在那悠哉悠哉的小口喝着咖啡,走过来,问:“怎么不工作?不知道现在时间很紧吗?”

    陈子轩抬起头,望着主管,微笑着说:“我的排查任务已经完成了,只找到几个低效的小问题,我已经修改了,至于引起通讯故障的BUG,我这边的模块里,没有找到。”

    主管露出不太相信的表情,对着其他程序员说:“大家报一下,现在完成多少进度了!”

    “10%”,“13%”,“12%”“15%”……

    其他七名程序员,最快的进度,也才检查了15%的进度,陈子轩说自己已经完成了,主管自然是不相信。

    “你确认一字不漏的全部检查了?”主管说话的语气明显是对陈子轩不信任。

    陈子轩回答:“是的,全部检查完毕,百分之百!”

    主管不可思议的望着陈子轩,又说:“你知道如果因为你的图快引起疏漏,导致这次排查任务失败……”

    “我来承担全部责任!”陈子轩自信的打断主管的话。

    其他的七名程序员都停下手头的工作,望向陈子轩这边,他们也明显表现出对陈子轩的不满,如果说他一个小时能够完成,而他们需要八到十个小时才能完成,这意味着什么?

    平时陈子轩也并未表现出超人的才能,今天他一个小时完成八个小时的工作,别人自然是不会相信,只以为他是抱着侥幸心理,赌问题不是出在他负责排查的部分。

    陈子轩看了看那些程序员的眼神,放下手中的咖啡,站起来,说:“这样吧,我把整个软件程序全部排查一遍,找到那个BUG,和大家的排查最后结果对一下,看看我有没有说大话。”

    陈子轩此话一出,立刻激起其他程序员的强烈不满,这小子太狂妄了吧!他一个人要做八个人的事情?!

    主管倒是不在乎他主动要求多做事,只要最后能找到问题所在,让他试试也无妨。

    “好!陈子轩,你就将整个程序全部排查一遍,我想按照你的速度,其他人排查完他们所负责的模块,你的全面排查工作应该也完成了。”主管脸上挂着笑,心里却并不看好陈子轩。

    “OK!喝完这杯咖啡我就开始!”陈子轩又端起咖啡,把剩下的半杯,慢慢喝完。

    其他七个程序员的眼睛里,都有些开始冒火了,能进入微软中国公司的程序员,自视都是非常高的人,遇到陈子轩这样狂妄的人,自然是心中不服。

    咖啡喝完,陈子轩又进入剑心通明的心境,开始全面排查整个程序。

    坐在陈子轩右边的一名程序员偷偷观察了一下,大吃一惊;陈子轩翻页比翻书还快!几乎两秒钟翻一次页!

    这种速度下能够保证百分之百的无遗漏吗?那程序员试问自己,他做不到。

    可是他看着陈子轩的状态,两眼一直紧盯着屏幕,一眨不眨,整个人仿佛入定了一般,这种状态的确象是精神高度集中,全神贯注,除了眼前的屏幕,对外界的一切都无视。

    这名程序员开始有一点点相信,陈子轩没有说大话,不过这的确,太不可思议了!

    项目部的程序员们,看着陈子轩真的开始全面排查,也不甘示弱,纷纷加快了排查的进度。

    时间一分一秒的流过,整个办公区静得只听到键盘的敲击声。

    两个小时过去了,已经过了中午12点,竟没有一个名程序员起身去吃饭!

    因为陈子轩还是一动不动的坐在那里!除了右手的手指不停的在敲击着PgDn翻页键。

    “啊——我受不了啦!我要疯啦!”一名程序员忍受不住这种沉闷压抑和高度紧张的气氛,大声喊道。

    其他那些程序员都被这人的喊叫声惊醒,纷纷望向他,只见他刚要起身,竟站立不稳扑通一下摔到在地。

    他连续坐在那里已经三个小时了,三个小时没有活动,腿脚都有些麻木,血液不循环,所以突然起身竟然摔倒。

    其他的程序员纷纷起身,过去把他扶起来,有人提议先去吃饭休息一下,再回来接着做。

    于是他们都拿起自己的员工餐卡,准备去餐厅,突然有人指着陈子轩。

    “你们看!他!”

第一卷 第三十七章 任务完成

    其他的程序员这才注意到,陈子轩还是目不转睛的盯着屏幕,右手食指保持着2秒一下的有节奏的敲击键盘,整个人除了那根手指,一动不动,象是一个机器人一样。

    刚才有人大喊也好,摔倒也好,大家起身去餐厅吃饭也好,竟然都没有影响到陈子轩,他仿佛进入了另一个世界,对身边发生的事情,一无所知,无知无觉。

    “他没事吧?”有人说。

    “别管他,我们先去吃饭,谁叫他逞能呢?哼!”

    一群人便去吃饭,不过嘴上虽然不依不饶,但心里对陈子轩,都有些震动。

    十五分钟,大家的饭都吃完了,陆陆续续回到办公室。

    陈子轩还在那里跟一尊雕塑一样坐着。

    除了那根有节奏敲动键盘的手指,证明他是活的,否则别人真以为他是一尊真人蜡像。

    大家也都不去打扰他,各自回到自己的工作岗位,开始投入工作。

    时间一分一秒的过去,大家都在紧张的工作,期间主管和经理都过来视察了一下,看一下工作进度,很满意,看来今天晚上7点之前,排查工作应该能够顺利完成。

    两点,三点,四点,五点,六点……

    下午六点过后,已经有程序员陆续完成自己手头的排查工作,到六点五十五的时候,七名程序员都排查完了。

    经理和主管都过来了,看看最后的排查结果。

    “问题找到了!”一名程序员骄傲的说,大家纷纷过去看他屏幕上找到的问题代码。

    的确,他找到的这一段代码,确实有问题,会影响系统的通讯协议正常运行。

    经理舒了一口气,微笑着拍拍这名程序员的肩膀,说:“好样的!干得好!”

    这个时候有人瞟了一眼陈子轩,发现他还在工作,不过他已经没有象之前一动不动了,而是鼠标键盘在不停的忙活。

    哼,还装什么装,这都已经找到BUG了。

    经理和主管都看了一下程序员修改好的地方,确认没有问题,经理便说:“好了!保存程序生成EXE,立即将新的程序包发给银行让他们更新升级!”

    “等等!”

    一个声音从陈子轩那边传来,大家都望向他,看到他已经站起身来,两眼炯炯有神,还闪着灵光。

    “一动不动连续坐了八个小时!起来居然还这么精神!”有人暗暗赞道。

    “陈子轩,有什么问题吗?”陈子轩的主管问。

    “BUG不止一处,而是有两处!”陈子轩一脸严肃的说。

    “什么?两处!”大家都开始躁动起来,如果有两处,那就意味着他们八人中,有一个人,遗漏了!

    毛经理和主管,还有七名程序员,都围了过去,看陈子轩找到的两处BUG。

    果真!除了之前那名程序员找到的那一处BUG,在另外一个客户端模块里,竟然也有一处相同的BUG!

    如果只修改一处BUG,而不改另一处,掉线的问题,还会发生!

    陈子轩找到的这两处BUG,要早于之前那名程序员的发现时间,因为陈子轩竟然已经生成EXE文件测试过了!

    毛经理呵呵一笑,说:“不错,不错!幸亏你及时发现,不然我们差点功亏一篑!”

    这时负责陈子轩的主管和其他程序员,都露出不可思议的表情,有些人的脸上,还写着敬佩两字。

    BUG在找到之后,修改起来不是什么问题,随便哪个程序员都懂。虽然是同样的问题,但是分属不同的服务端、客户端模块。陈子轩要想找到这两处BUG,真的是需要把整个系统程序全部检查一遍!

    陈子轩没有吹牛说大话,他真的做到了!

    八个小时一动不动,除了之前喝了一杯咖啡,之后水米未进,从上午10点坐到晚上快7点,一个人完成了八个人的检查工作,这是他们这些平时散漫惯了的程序员,做不到的!

    毛经理突然想起一件事情,问:“这另一处BUG的所在模块,是谁负责的?”

    这时一个瘦瘦小小戴着深度眼镜的程序员,站出来,弱弱的说:“是我负责的。”

    这个程序员刚才是第二个完成排查工作的,看来他在图快的过程中,遗漏了BUG。

    “你知道因为你的疏漏,会给我们造成多严重的后果吗!”毛经理开始教训这名程序员。

    那名程序员低着头,一声不吭,忍受着毛经理的责骂,心里有点点恨陈子轩,如果不是他……

    “经理,这不能怪他!”陈子轩突然说。

    大家都转头脸望着他,没想到作为赢家的陈子轩,还会替输的人说好话。

    陈子轩认真的说:“其实这个BUG,如果作为单独的模块来检查的话,是非常容易疏漏的。在主机服务器端这边的BUG,比较明显,但是客户端模块里的BUG,因为是对应调用的,语句也不多,所以很容易被忽略掉。”

    话说出来,作为程序员心里都明白,全面检查当然要比分模块的检查,要更加透彻,更加准确,但是因为时间紧,主管把一个完整的程序拆分成了八部分,这样一些相互连接和影响的模块,因为被分开检查,所以很容易发生疏漏,如果不是陈子轩,他们确实没有把握,把两处BUG都找出来。

    主管也点点头,他是做程序员出身的,对陈子轩的观点很认同,和毛经理也解释了一下,毛经理的脸色好看多了,也不再责骂那名疏漏的程序员。

    那名程序员有点感激的望了一眼陈子轩,陈子轩回报一个淡淡的微笑。

    毛经理最后说:“好啦!弟兄们都辛苦了!今天晚上我请客,请大家出去吃一顿,再去K歌放松一下!”

    其实这次工作任务,毛经理是可以申请到特殊加班补助的,任务完成得好,上头还会有奖励,拿一小部分出来笼络人心,这是领导的手段,花的是公司的钱,卖的是自己的人情。

    时间已经晚上七点钟了,大家也都饿了,纷纷附和,高兴起来。

    陈子轩一看窗外,天早已经黑了,再看时间,已经是晚上七点钟了,一拍大腿!

    “糟了!我答应去接施施的!”

第一卷 第三十八章 韩国烧烤

    黄金岁月随机事件:公司给了你一个几乎无法完成的任务,你要坚持做下去吗?选择:是

    结果:因为你的坚持和超乎常人的耐力,你终于成功完成了任务,公司也嘉奖了你。经验+20,能力+20,快乐+8,金钱+10000。

    这次BUG排查任务的顺利完成,陈子轩不但从中提升了自己的经验、能力,赢得了周围同事的尊重和敬佩,同时公司也给予了陈子轩10000元的奖励,此是后话。

    陈子轩抱歉的推掉了公司的聚餐活动,从公司出来,发现自己的手机上,有五六条短信,还有两个未接电话,都是施施的。他因为之前要专心工作,把手机调成了震动放在公文包里,自己工作时又太专注,根本没有注意到。

    陈子轩赶紧打电话过去,施施不接。

    难道她生气了?自己之前说过下班早的话,会去接她,但今天正好碰到这种紧急任务,一忙起来,就给忘记了。

    陈子轩又继续打,直到第五个电话,才打通。

    “喂!施施,我今天因为有紧急任务,一直忙到现在才下班,真对不起,没听到你的电话和短信。你现在在哪里啊?”

    “……我……我在同事家。”

   
小提示:按 回车 [Enter] 键 返回书目,按 ← 键 返回上一页, 按 → 键 进入下一页。 赞一下 添加书签加入书架