第十六章 对着干
白浦在格子间里暗自纠结。.
面前摊着寒山的程序代码,电脑屏幕上,牛魔王正轮着斧子痛快淋漓的大杀四方。
看?还是不看?白浦痛苦的揪头发。
寒山写的程序就像是一件艺术品,对她有着莫大的吸引力。
当年她几乎是摒弃了课本,就拿着寒山写的程序当范本一步步学会编程的。相对于课本繁琐的语句,寒山写的程序精简明了、结构清晰、逻辑严谨。
课本列印出的通篇代码,他往往只用两三个程序语句或更简单的一个函数便能实现其功能。仿佛高手出招,刀刀直指要害,不出三刀,必让对方血溅当场。
白浦心痒难忍的摸上了资料的首页。要忍不住了,怎么办?
“不行,不能看!”脑海里仿佛有另一个声音在警告她:“看了就中了那个妖孽男的诡计了,你就完蛋了。”
“可是,我可以假装没看啊,反正他也没办法知道我到底看了没看。”另一个声音小小声的反驳,但听起来好像更有理。
不管了!
白浦一下翻开了资料,果然是寒山的风格,主程序简短的居然只有二十几页纸,但后面却订着厚厚的文件,全是函数定义的文件,还只是核心算法所涉及的部分。
白浦像翻开了一部古老的咒书,一下被吸走了所有的神魂。电脑屏幕上,牛魔王砍完了身前所有的怪傻登登的站着不知道干嘛了,白浦却埋着头丝毫未觉,
“可是,为什么要用这个算法?这算法本身就有漏洞……”半晌,白浦终于抬起了头,却目光迷茫,充满不解。
*
研发部一周一次的例会,齐非和寒山都列席了。经理李高有点紧张,简短宣布了这次例会要讨论的几个议题后便马上进入了主题。
“这样吧,我们先从简单的开始。.”齐非看了会议秘书一眼,她马上更换了幻灯片内容。
“这是长风集团向我们定制的BI系统,初步定在六个月后进行安装调试。现在哪个项目组手头上的活告一段落了?”齐非问李高。
李高马上点了两个项目组组长的名字,包括白浦的组长涂志明。
齐非点点头,“那这个定制系统就由你们两个研发组一起跟吧!时间比较赶,暂时也没有别的项目,你们一起搞这个。”
齐非说完看了寒山一眼,寒山微微合目表示同意。
“对了,白浦调出来,调到三组去。”
正窝在角落里昏昏欲睡的白浦突然被点了名,她支起身子狠狠的盯着齐非。
齐非一笑,“她找出了即将上市产品中的bug,就让她参与一起修复好了。”
原来是这样,去哪个组对她来说根本无所谓。白浦的身子又软了下去,趴在桌子上继续数手指头上的斗。
“说到产品的bug,我回去又仔细看了一遍程序。”寒山开了口:“说实话,程序本身的问题不大,倒是算法本身就存在这个漏洞。到底怎么避免这一现象,我自己思考了一下,也想听听大家的意见。”
在场的人都愣了一下,面面相觑。开玩笑,定好的程序算法和方案,都快要上市了出现一个小小的bug,那想办法粉饰太平就好了,还那么较真干什么?
“要不我们附加一段程序,遇到这类参数查询时给它规避过去?”三组的项目组长见没人说话,硬着头皮提了条意见。
寒山皱了眉:“我们做这个算法就是为了提高查询的速度和效果,你附加一段程序绕开bug,可查询结果呢?不管了?”
三组组长不敢说话了,会场里一片寂静。
齐非不紧不慢的扣着桌面,目光不停的往白浦身上瞟。可她自始至终一副事不关己高高挂起的模样,齐非的眼眯了眯,嘴角不怀好意的一扯。
“唉,如果解决不了bug,产品要拖到什么时候才能上市?一个月?两个月?还是半年?一年?永远解决不了是不是永远不能上市了?”
齐非的语气越来越严厉,说得在场众人面色凝重。寒山刚想开口,齐非冲他使了个颜色,摇了摇头。寒山狐疑,可还是闭了口。
角落里,白浦却再一次坐直了身子。
还半年?一年?那她不是还要再呆半年、一年的?
气氛有些压抑,但就是没人说话。白浦急了:“不就是是改算法还是改程序的问题么?”
“哦!”齐非兴味的倾了倾身:“那你说说看,有什么意见?”
白浦瞪了他一眼,不说话了。凭什么老让她说,公司给了她几个钱啊?
“说不出来了?”齐非哼了一声:“大家都想好了再发言,别信口开河的。”
什么信口开河?!
白浦恼了,怎么她才说一句就是信口开河了?
齐非看着白浦涨红的脸,故意似的又加了一句:“我知道寒山写的程序你们一向是当范文来参考的,让你们想办法来改进还真是有点强人所难。”
哼,白浦冷笑,目光不由自主的斜向寒山。
那人坐的端端正正,洗耳恭听,没一点不安的样子,还真把自己当神了。
“谁说改进不了的?”白浦再次狂妄的开口,会场里登时响起了几道细细的抽气声,紧接着是一片嗡嗡如蝇鸣般的议论。
“白浦,我说了想好了在说话。”齐非严肃了语气,镇住了场中的议论。
“我可没信口开河。”白浦很冷静:“我看过程序,主程序太简单,所有函数都在后台定义。看起来写的很漂亮,但不停的反复调用后台函数,有没有想过跟各类型数据库的接口会不会不适应?”
会场里寂静了下来,寒山清冷的声音响起:“现在数据库接口的通用性都比较好。”
“是比较好,但总会有对接不良的情况出现。当然,数据库自带模块会自行去调试,但这样一来就是增加了一道隐形程序,就会有影响查询速度的可能。”
白浦抱臂,“如果费事一点,在做接口程序时别光只图好看,用繁琐一点的方法去写,写的时候麻烦,用的时候却最有效率。”
没人说话,等同于没人反对。寒山望着侃侃而谈的白浦,心中五味杂陈,不知是喜是忧。
他的小浦,那个曾经连i++和++i都要让他废力解释半天的小浦,如今已变得如此优秀,甚至能一针见血的指出他的不足。
“那你觉得要修复bug,怎么做比较可行?”寒山凝视着白浦,终于有这样一个机会,他可以肆无忌惮的看她,可以和她好好的说话。
“不是有哪些地方要改,是整个算法,我觉得都要改。”白浦又扔下一颗重磅,会场里一下又炸了。
“整个算法改?那不是要全部推翻重做?”
“改算法,别开玩笑了,就算我们愿意改,公司也不能赔本重新做。”
“我不同意。”寒山沉默了片刻,慎重开口。
“怎么,温总监是不服气我的意见,还是舍不得重头再来的投入?”白浦咄咄逼人,直接对上寒山。
“你说改算法,那就等同于重新开始。这个算法我们当初反复论证过,已经是最优选择了。”
“最优选择就选了个本身就有漏洞的算法?”白浦傲然昂头:“如果不改算法,就算用程序勉强把这个漏洞堵住,也会在别的地方出现问题。”