没有永恒的敌人,
没有永恒的朋友,
只有永恒的利益。
不要问我永恒是谁~
……
“这个该死的公牛!竟然言而无信,卑鄙小人!”猛虎咬牙切齿。
“你在这混多久了,都不知道这家伙不靠谱?刚才怎么没提醒我?”舒朗抱怨。
真要是被公牛抢了小黑屋,他一辈子都释怀不了。
“那家伙平时很低调,我跟他接触也不多,我们队是做腿脚的,他们队是做头盔的,几乎没交集,所以……”猛虎也有点为难。
“哎!行了,还有几个队呢,抓紧时间吧!”舒朗有点急了。
猛虎立刻招呼几个兄弟开始行动,剩下的那几个队还都是跟猛虎有些交情,要不是看猛虎不在,等着跟他商量,他们早就投奔公牛麾下了。此时被猛虎一号召,全都义无反顾的加入了舒朗的大营。
一来,这些人都对公牛的行为感到不齿;二来,他们相信,跟这个变态的新人打好关系,对他们将来只有好处;最重要的,舒朗答应了他们,本次任务结束以后,每个队每个人将来都有一次免费检测BUG的机会。
最后,一共十四个队,分成里两个阵营:舒朗对公牛,队伍上5比9,人数上35比60,差了将近一半。
正常情况下,就算猛虎队是整个工厂技术实力最强的队,也不可能弥补如此巨大的人数差异。
正常来说,五个小队联合起来,大家勤奋点的话,一周内也是有可能搞定一千积分的。现在公牛集结了九个小队,很有可能在三四天内就达成指标。
这是摆明了要和舒朗抢小黑屋。
舒朗可是个记仇的人,不管这次的结果怎么样,他一定会去找公牛算账。只不过眼下没空理他,因为他必须带着少于对方将近一半的兄弟,在三天之内完成指标,否则很大概率会输了这场竞争。
就算他有神器相助,也必须争分夺秒。
在这种情况下,也就没必要在给友队安插猛虎队员了,每个人都得做贡献。于是舒朗便指派四眼为他的统一对接人,由四眼向各组成员传达BUG测试结果,而收集各组代码的事,则是直接用飞鸽传书飞给舒朗。
四眼这个角色是非常有必要的,因为舒朗不可能当着每个人的面施展eclipse神器,连四眼都不能给看。
有一点让舒朗很疑惑,这世界竟然没个代码管理工具,cvs或者svn什么的,一个也没有,都不做版本控制的吗?信息极其不对称啊!万一几个人同时修改某一段代码怎么办?之前刘昊然给他讲课的时候,似乎也没有提过这一点。
舒朗问了问猛虎,猛虎说,版本控制其实是有的,都在工厂手里。我们这些开发者根本不需要版本管理,因为BUG太多,管不管都没什么意义。大家随便折腾吧!谁整出来算谁的。整重了的话,那就看谁先给工厂提交代码了。
既如此,舒朗也无所谓,反正所有人的代码都要过一下他这里,大家就用飞鸽传书飞来飞去呗。
不过他并没有马上把测验结果用飞鸽传书飞回去,而是必须等一会再让四眼传达过去。一来,他不能回复太快,不然会更加被人怀疑的;二来,他必须要经过四眼这个角色,以混淆视听。因为四眼也不知道他这些结果具体是什么时候出的。
战斗正式打响!
立刻就有一大片代码包飞了过来,舒朗安排说,让大家先把已知的或者之前积攒的BUG解决一下。他要故意拖延一些时间,好让自己显得不那么变态。
他把所有的代码都解压出来,导入eclipse工程,挨个点击红点验证。每点一次,他便记录一下提示的结果。
有些提示BUG太多或者影响太大的,他都要深入到工程的代码包里,再检测一次,争取把BUG的范围缩小,减少大家解决问题时的难度。
折腾了两个小时后,舒朗给四眼发出了第一批BUG检测结果,让大家开始攻克。紧接着他又重新检测所有的工程,这次检测的更细,有的甚至检测到了单个的代码文件,源源不断的把检查结果给到四眼。
四眼着实慌的叹为观止。不仅惊叹舒朗的实力,他同时也惊叹,原来大家的BUG比他们想象的还要多的多。
有些BUG的定位简直细到了……几乎算是已经提出解决方案了。让接手的兄弟感到莫名兴奋,改代码的时候有一种说不出的快感。
有些兄弟甚至觉得,为了这种兴奋的感觉,别说给他积分分成了,就算让他倒贴,他都愿意。
到此,这一帮兄弟才算是死心塌地为舒朗卖命。其实不光是为舒朗,也是为了他们自己。BUG提示都给到了这个份上,要是还输给公牛那伙人,咱这脸也没处放了。
一个个卯足了劲,弄!
舒朗阵营的那几个小队的工作区,各种手指舞并行爆发,键盘声音噼里啪啦的不绝于耳,奏响一首声势浩大的冲锋军进行曲。惊的附近几个所属公牛阵营的小队,连连卧槽惊叹。
……
舒朗折腾了半天下来,总算把那一批代码检测完了。他并没有把全部的检测结果都发出去,而是先留了一大半,反正发出去的那些BUG提示,够这些兄弟们折腾一阵了。
这期间,舒朗也发现了一些问题。
这些兄弟们所做的程序,都是某些特别小的模块,稍微大一点的,也只能算是大一点的模块而已。
那些小模块用在哪还真不好说,舒朗也没敢问,怕打扰大家的思路。要知道,一个程序员的思路一旦被打断,再想接回来,啧啧啧啧啧啧,那成本可是非常非常高的。
不过他从BUG提示的影响中看到了一些端倪。
“弯曲度超过九十度,硬件数据传输延迟5毫秒,会导致计算出现偏移误差,从而无法完成正常的蹲起动作。”
“遇到异常冲撞时,为保护关节不造成反向扭曲,释放的逆向伸张力会失控,极有可能对上下游组件带来毁灭性打击。”
“弯曲角度变化过快时,能量驱动与动能转换处理速度不足,会造成间歇性失灵,导致无法完成奔跑动作。”
以上这几条,说的像是一个膝关节组件。
“辅助推进器在动态过程中,角度偏移量计算误差极大,无法有效协调身体平衡。”
“推进设备过热时,导致周围传感器失效,进而导致制冷模块无法有效运转,会造成灼伤事故。”
“能量在瞬间爆发喷射的时候,后坐力缓冲控制程序启动延迟,会造成设备损坏、脱槽。”
这几项,看起来像是一个辅助推进器组件,舒朗猜测,应该是用在后背或者大腿外侧部位。
“组件连接处,缓冲组件在特殊姿势情况下会失灵,会导致两个相连的硬件直接碰撞摩擦。”
“在出现局部硬件破损的时候,整个模块处理程序会奔溃。”
“其他模块传来的错误数据无法兼容。”
“无法识别区分动感调节器与抗击打触发器传来的数据。”
“战斗状态判定不合理,跳舞可触发。”
“开关控制器异常,指令容易混淆。”
……
这些小模块,像是某个大块头的一部分。非要往钢铁侠战甲上靠的话,也能说的通,不过,显然差的还有点远。
……
到中午饭点的时候,舒朗阵营的兄弟们都还在紧锣密鼓的改代码,搞的公牛阵营的好多人都不好意思去吃饭。
终于!
“改好了!哈哈哈哈哈哈!”
一人尖叫狂喜,率先完成了一个BUG的修改。看他的状态就知道,这是一个困扰他很久的BUG,终与搞定了。
这下给其他人的压力更大了,不整出点眉目来,哪还有心思吃饭。
于是大家更加的埋头苦干。
飞鸽传书…
舒朗收到了那个兄弟改好的代码,在工程名上标注好了那个兄弟的名字——林风,以备后续统计积分分成。
点击红点重新验证,果然,严重级以上的BUG没有了,至于一般级的,随他去吧,只要不出功能性问题就行。工厂验收的时候,也不可能验到这个级别。
有了神器的帮助,都不用把代码发布到设备上去检测,直接去申领积分就好,肯定能过。
舒朗问了一下四眼,申领流程也很简单。先去兑换窗口申领一张身份卡,这张卡,不仅代表身份,而且还是一个U盘,只要把需要提交的代码存进去,上交身份卡就可以了。工厂会在评定分值之后,把积分累积到你的名下。
舒朗在四眼的陪同下,去了一趟兑换窗口,就像是监狱里的探监窗口,隔着防弹玻璃,只能用对讲机沟通,连取物槽都没有。
卡办好以后,也是从另一边的统一出卡槽里出来的。舒朗拿到身份卡,如身份证大小,却有一厘米厚,带一个可伸缩的USB插头,卡面上贴着舒朗的名字和照片。
办卡的小姑娘告诉舒朗,这个身份卡U盘比较特殊,只能往里存东西,不能修改和删除,让他务必小心谨慎。只有工厂才能把里面的东西转移出来。
这样一来,舒朗倒是放心了,以后干脆只往里面存待提交的代码,把上交身份卡的工作交给四眼代劳得了。
毕竟他的腿脚不好,来回跑不太方便。
再说了,他也要趁此机会,多看看代码,争取提高一下自己的真实技术实力。
办完卡,顺道去吃饭。迅速吞了几口,赶紧回去继续工作。
……
回到工位区一看,不得了,有几家伙正等在他们工作旁边,一看就不是自己阵营的成员。