数额可能有点多。
算了,自己现在也是有律师的人了,交给自己的律师处理吧。
这一天,唐一平收到了很多很多钱。
但他最开心的,却是他的star飞涨,冲上了某HUB的趋势榜。
这是对一个程序员最好的称赞。
看了一下,昨天更了1.1万,今天还是万字,先更这章。
本来打算早上先更两章,但是昨天晚上太困了,没写出来……
带娃、上班、码字,最近一个月几乎每天都只有三四个小时的睡眠,我稍微补补觉,下午再更剩下的。
第95章 交付完成,命运的BUG
周四下午,凌海科技。
泽哥在自己的工位上,跑了最后一遍测试数据。
眼前的“物流调度模块”几乎没有丝毫的延迟,系统给出了最佳的调度路线。
即便是一个如此庞大的数据集,系统给出的数据,简直就像是没有经过丝毫计算一样,直接就把结果吐出来了。
可泽哥自己知道,这些测试数据,都是经过她验证的,输出的结果,完全正确。因为输出的结果,她还专门用其它的类似软件进行了验证。
同样的数据集,验证也没花太长时间,也就是吭哧吭哧跑了大概半个小时吧。
和其他同类型的软件比起来,眼前这个“物流调度模块”,效率高出了两个数量级。
“这是……成了?”宝哥站在她的身后,问道。
“成了。”泽哥吁出了一口气。
不,不只是成了,是他妈炸了!
全世界所有的类似的软件,在唐一平提交给她的这个模块面前,都只能跪地叫爷爷。
没错,她现在正在测试的,就是唐一平刚刚提交给她的重构的物流管理系统的物流调度模块。
“写的真好啊……”旁边,高宇翔也在帮泽哥验证唐一平的部分代码,他是在负责静态测试的部分。
他感慨道:“他的技术进步真快,前两天我看他写代码的时候,还丑的不得了呢……现在看他的代码,已经有点老程序员的感觉了……就是,他这代码是从哪里学的啊!总感觉走歪了。”
泽哥对此非常认同。
没错,唐一平的代码非常老程序员,其中还有许多地方,充斥着一些老程序员的坏习惯。
瞎起变量名,全局变量到处都是,注释写得不明不白,很多地方一团乱……
而且,完全看不出来丝毫挣扎和希望改变的痕迹,有一种未老先衰的感觉,非常缺少年轻人写代码的朝气。
不,朝气也是有的。
这左一个BUG,右一个BUG的,偏偏就是不崩,而且效率贼高。
这可不是什么程序员都能写出来的。
这是什么写法啊!
这种天马行空,完全超脱现代编程规范的写法,说实话,别说高宇翔了,就连泽哥都不懂。
但是正如当初高宇翔对泽哥所说的。
“我都能看懂,但大为震撼。”
泽哥毕竟技术力高一点点,她尝试着完全解析和追踪了一个BUG,花了大概两个小时的时间,才找到了原因。这个BUG穿透了整体逻辑,完成了一次神乎其技的“虚拟飞线”,直接将两个本来彼此之间需要多重转译的功能连接了起来,结果就是整体延迟,降低了一个数量级。
这是什么BUG?这叫新机制啊!
泽哥觉得,这种BUG一个人一辈子恐怕也只能写出来一个,是可以开创流派甚至名垂青史的全新机制,是可以写入该类型编程教科书,多出来一个解决方案那种。
可这样的BUG,在唐一平的代码里面却比比皆是。
这就是天才程序员的任性吗?
这就是天赋吗?
“现在可以进行集成测试了。”泽哥对宝哥道,“集成测试完成之后,我们的这次重构……”
就算是差不多完成了。
当然,还有许多的功能需要完善,但已经可以跑起来了。
可以作为一个系统,交付给客户,然后边用边改了。
“这么快?!”宝哥瞪大眼。
“主要是平子的这个物流调度模块写的太快了,这是其中最复杂的部分。”泽哥道。
其实她自己承担的部分也很复杂,复杂度不下于唐一平负责的部分,但是在泽哥自己看来,她这个模块的完成度,完全不如唐一平。
她只是写了一个四平八稳的模块,没有出问题而已。
唐一平的这个模块,却可以称为整个系统的核心竞争力。
“效率太高了。”高宇翔感慨。
作为公司的效率之王,高宇翔觉得自己被惊到了。
重构一共用了不到两周的时间,这两周时间里,唐一平明显还三天打鱼两天晒网的,据说周末还跑去医院呆了好几天?
“听班哥说,他还写了一个其它什么程序,自己的项目那种。”
高宇翔问宝哥:“宝哥,我们能把平子留下吗?你给他多开点工资啊!或者长期合作也行啊,可别放他走了……”
宝哥苦笑道:“我也想把他留下啊!我跟他谈谈……不过咱们这种破公司……能留人家一个暑假就不错了。”
“是哦,咱们留下人家,不是害人家嘛!”高宇翔摇头,“肯定只有顶级大厂,才能请得起这种程序员。”
你这样说,我也有点不开心好吗?
我们凌海科技差在哪里了?
不过他现在最关心的却不是这个。
“如果集成测试通过的话,我们这次的危机……”
“就算是平安度过了。”泽哥说。
太好了!
宝哥长嘘了一口气,靠在了身后的工位上。
这么长时间,他到底都过的什么日子啊!
“来,快点集成测试吧,他们的代码都提交过来了。”高宇翔对泽哥道,他磨拳搽掌,兴奋不已。
另外一边,唐一平也在观察着这边的状况。
他很想过去看看,但又觉得不合适,毕竟现在属于对他的劳动成果的鉴定和考核,他需要回避一下。
过了一会儿,他看到那边的泽哥和宝哥等人都笑了起来,显然结果不错。
宝哥还向他这边看了一眼,含笑点了点头,那意思是他的模块效果非常好?
是这个意思吧?
但过了一会儿,他看到那边的气压突然又低了起来,泽哥的脸上失去了笑容,宝哥的脸色突然变得苍白。
他终究还是觉得担心,忍不住操纵轮椅驶了过去,问道:“泽哥,宝哥,翔哥,发生什么事了?”
“平子,你的模块写得非常好,我已经验证通过了。”泽哥对他说。
“可是你们怎么这个表情?”唐一平问。
“那个BUG,又来了。”泽哥道。
唐一平:“????我们不是重构了吗?”
“是的。”
“还是有BUG?”
“是的。”
“无论如何也找不到原因?”
“是的。”
“能让我看看吗?”唐一平问。
泽哥让开了自己的位置,让唐一平的轮椅驶过来。
好几个人都充满期待的目光看着他。
“刚才运行出错,理论上应该是这段代码的原因,但是无论如何我都没找到问题……”泽哥道。
“我看看……”唐一平扫了过去,一眼就看到了问题。
if order.Status ==“Delivered.“{
唐一平指着一段代码:“这里的Delivered.是不是多了一个点?”
泽哥猛然瞪大眼:“真的!这里怎么多了一个点?我刚才检查了好几遍,怎么都没发现?”
“我也没看到啊!”
“是这个原因吗?”唐一平回头看了泽哥一眼,然后再回头看向屏幕。
屏幕上显示:if order.Status ==“Delivered“{
那个点不见了。
“这怎么回事?”唐一平目光一挪,突然又看到另外一行代码里多了一个点。
屏幕上显示:order.DeliveryDate = time.Now().Add(2 * time.H.our)……
神特么“time.H.our”……
莫名的,唐一平突然感觉,H旁边的两个“.”,就像是两只豆粒大的眼睛,正悄悄窥视着自己。
他的汗毛一下子就竖了起来。
后面还有六千字,我理一下后面的剧情,晚上更。
第96章 赛博闹鬼?是时候人前显圣了!
唐一平转头问泽哥:“泽……泽哥,之前不会就是这东西,搞得咱们公司差点崩溃吧……”
泽哥的声音有点沙哑:“我……我也不知道啊!”
“靠,怎么又没了!”旁边,高宇翔叫了起来。
唐一平转头回去,果然又没了。
但是唐一平找了一下,发现这家伙又躲到另外一段代码里去了。
而这一次,那段代码本来是“.Date”,结果现在变成了:“:Date”。