第三十章 祸不单行
()实验做完,张小智收到一个email,是韩磊发来的。
“报告总经理,程序化交易项目遇到了一个困难,您交给我们的风险计算公式,似乎计算出来的结果不太准确。”韩磊在邮件中说。
“哦?不可能啊。”张小智对自己的智商是相当自信的。
“韩磊、刘波,速到会议室开会。”张小智对程序化交易项目寄予厚望,容不得它出半点闪失。
扩建后的会议室,多了两块大屏幕。
“今天是远程会议,为了保密和安全起见,大家都用屏幕开会就好。”屏幕里出现了一个简化后的头像,光溜溜的像个雕像。
“总经理,我们反复检查了4遍,没有发现其它异常,只能猜测是风险计算公式本身需要……改善……了。”韩磊斟词酌句,怕把总经理得罪了。
“模拟数据没有问题吗?”屏幕里的头像问。
“模拟数据是近三年来的真实数据,出问题的概率极低。”韩磊回答。
“代码检查过了吗?”
“由于预算有限,我们只聘用了两位高级程序员,目前只做过交叉检查。”刘波如实回答。
“嗯,风险计算函数的不会出错的,看来这代码需要重新检查。”张小智对自己的判断很自信,现在他的智商比以前高多了。
“可是,上次交叉检查花了3天时间呢。如果全面检查,恐怕一礼拜都搞不定。”刘波有点着急,他不愿意项目拖延太久。
“嗯,一个人花10分钟写代码,如果遇到诡异的bug,一群人花一天也未必能找到。这样吧,查代码的工作我来找人,一天后如果查不到原因,只能想别的办法了。”张小智打算亲自来查bug,假托找人而已。
自己现在可以做到一心12用,相当于12个高度默契配合的人同时做检查和测试,这效率不是普通的12个人能比的。
没办法,预算有限哪。哥还要给这帮人打下手,真是郁闷。张小智无奈之下,调出全部源码,把工作量分解成12份,开始彼此配合测试。
第一轮,单元测试,通过!
单元测试只用了30分钟就完成了,谁让咱现在有12台电脑同时快速cāo作呢。
第二轮,集成测试,通过!
集成测试也只用了40分钟就完成了,小菜一碟!
第三轮,代码走查,通过!
代码走查只用了60分钟就完成了,谁让咱现在具备一目50行的阅读速度和处理能力呢。
奇怪了,看起来一切都好,可是问题出在哪里了?难道真的是哥的风险分析公式有bug?张小智产生了一丝怀疑。
不行啊,要继续测。
启用调试模式!
幸亏当初审查软件功能架构的时候,咱提出必须有调试模式。本来是为了将来增加大量新的公式方便,没想到在第一批公式时就用上了。
一定要用海量的真实历史数据,否则bug无法再现。
一个小时过去了……
两个小时过去了……
五个小时候,张小智意外地发现了问题所在。
“艹!竟然是数据量太大造成的。之前的测试,最多时也无非只有几十万条数据。当数据量达到几千万条时,在做排序时竟然把内存爆掉了。”
张小智觉得这不能怪编程人员能力不行,说到底,一方面是自己给的资源不足,另一方面是程序员没有处理几千万条数据的经验。
找到原因就好办了,张小智立即重新了排序算法。
前阵子张小智对数据库做了深入学习,这种大型数据库的排序算法目前只有极少数大企业用过,要不是无意中看了一篇文考文献,就算他再聪明也想不出来的。
“嘿嘿,咱的这种算法不但节约资源,而且并行处理能力强,适合扩张。”张小智做了简单测试后,就把新的算法交给刘波等人了。
“不会吧?只用了8个小时就找到了原因,还重写了排序算法?我们当初也打算用调试模式,可是一想到也许会浪费两个星期,就放弃了。”新招聘来的高级程序员脸上写满了崇拜。
“是啊,如果是别的bug,用8小时找到原因我勉强能理解。可这是海量数据爆内存的bug,我当时已经用了最优的排序算法,没想到竟然还有更优的!太牛了!”另一个程序员也佩服得五体投地。
“彻底服了,到底是谁发现的?排序算法是谁写的?他收徒弟吗?”两位程序员一旦把自己调到花痴模式,都顾不得形象了,流着哈喇子追着刘波问个不停。
“咳,我也不知道,是老板找的人。”刘波一句话就推掉了,他心底也暗自震惊,这老板也太厉害了,随便找来的帮手都这么牛,今后自己可要努力了,省得被看不起。
-
屋漏偏逢连夜雨,加密算法的项目,也遇到了困难。
“总经理呀,我们都谈了三家数学研究所了,人家根本就对几百万元的期权没兴趣。”赵高成都快哭了。
“哦?为什么呢?”
“一来,能专心研究数学的人,都是淡泊名利的,人家对期权不感兴趣;二来,国家每年都有专款,人家也不差咱这几百万元,如果给得太多吧,就又影响利润了。”赵高成解释道。
“第三个原因,是研究所负责人对咱们只提供新算法,但不愿意推出算法发明人的做法很不满,其实他们更关心的是能否找到这个人。如果可以找到此人,国家愿意出资资助他继续搞研究,也许能培养成国宝级的人物呢,几百万元算什么。”
“呃……看来是我当初自作多情了。”张小智很郁闷。
没想到哥今天也沦落这步天地了,以哥的能力,竟然无法做个有身份证的人,真是悲哀。
难道,做个假身份?这其实是有难度的。
首先是风险大。一旦有人发现这个身份是假造的,很多基于此身份的事都会化为乌有。
举个例子,当大家发现专利拥有人压根就不存在,国家可以立即宣布该专利收归国有。
那么,借用小梅的身份?这可是件笑掉大牙的事,一个别墅女佣人自学成才破解了流行的加密算法,连很多老教授都要拜服?
一旦此事成为新闻,会成为一场灾难的。
这可是个大麻烦,难道老子被迫放弃这么肥的一块肉?张小智陷入了沉思。
“报告总经理,程序化交易项目遇到了一个困难,您交给我们的风险计算公式,似乎计算出来的结果不太准确。”韩磊在邮件中说。
“哦?不可能啊。”张小智对自己的智商是相当自信的。
“韩磊、刘波,速到会议室开会。”张小智对程序化交易项目寄予厚望,容不得它出半点闪失。
扩建后的会议室,多了两块大屏幕。
“今天是远程会议,为了保密和安全起见,大家都用屏幕开会就好。”屏幕里出现了一个简化后的头像,光溜溜的像个雕像。
“总经理,我们反复检查了4遍,没有发现其它异常,只能猜测是风险计算公式本身需要……改善……了。”韩磊斟词酌句,怕把总经理得罪了。
“模拟数据没有问题吗?”屏幕里的头像问。
“模拟数据是近三年来的真实数据,出问题的概率极低。”韩磊回答。
“代码检查过了吗?”
“由于预算有限,我们只聘用了两位高级程序员,目前只做过交叉检查。”刘波如实回答。
“嗯,风险计算函数的不会出错的,看来这代码需要重新检查。”张小智对自己的判断很自信,现在他的智商比以前高多了。
“可是,上次交叉检查花了3天时间呢。如果全面检查,恐怕一礼拜都搞不定。”刘波有点着急,他不愿意项目拖延太久。
“嗯,一个人花10分钟写代码,如果遇到诡异的bug,一群人花一天也未必能找到。这样吧,查代码的工作我来找人,一天后如果查不到原因,只能想别的办法了。”张小智打算亲自来查bug,假托找人而已。
自己现在可以做到一心12用,相当于12个高度默契配合的人同时做检查和测试,这效率不是普通的12个人能比的。
没办法,预算有限哪。哥还要给这帮人打下手,真是郁闷。张小智无奈之下,调出全部源码,把工作量分解成12份,开始彼此配合测试。
第一轮,单元测试,通过!
单元测试只用了30分钟就完成了,谁让咱现在有12台电脑同时快速cāo作呢。
第二轮,集成测试,通过!
集成测试也只用了40分钟就完成了,小菜一碟!
第三轮,代码走查,通过!
代码走查只用了60分钟就完成了,谁让咱现在具备一目50行的阅读速度和处理能力呢。
奇怪了,看起来一切都好,可是问题出在哪里了?难道真的是哥的风险分析公式有bug?张小智产生了一丝怀疑。
不行啊,要继续测。
启用调试模式!
幸亏当初审查软件功能架构的时候,咱提出必须有调试模式。本来是为了将来增加大量新的公式方便,没想到在第一批公式时就用上了。
一定要用海量的真实历史数据,否则bug无法再现。
一个小时过去了……
两个小时过去了……
五个小时候,张小智意外地发现了问题所在。
“艹!竟然是数据量太大造成的。之前的测试,最多时也无非只有几十万条数据。当数据量达到几千万条时,在做排序时竟然把内存爆掉了。”
张小智觉得这不能怪编程人员能力不行,说到底,一方面是自己给的资源不足,另一方面是程序员没有处理几千万条数据的经验。
找到原因就好办了,张小智立即重新了排序算法。
前阵子张小智对数据库做了深入学习,这种大型数据库的排序算法目前只有极少数大企业用过,要不是无意中看了一篇文考文献,就算他再聪明也想不出来的。
“嘿嘿,咱的这种算法不但节约资源,而且并行处理能力强,适合扩张。”张小智做了简单测试后,就把新的算法交给刘波等人了。
“不会吧?只用了8个小时就找到了原因,还重写了排序算法?我们当初也打算用调试模式,可是一想到也许会浪费两个星期,就放弃了。”新招聘来的高级程序员脸上写满了崇拜。
“是啊,如果是别的bug,用8小时找到原因我勉强能理解。可这是海量数据爆内存的bug,我当时已经用了最优的排序算法,没想到竟然还有更优的!太牛了!”另一个程序员也佩服得五体投地。
“彻底服了,到底是谁发现的?排序算法是谁写的?他收徒弟吗?”两位程序员一旦把自己调到花痴模式,都顾不得形象了,流着哈喇子追着刘波问个不停。
“咳,我也不知道,是老板找的人。”刘波一句话就推掉了,他心底也暗自震惊,这老板也太厉害了,随便找来的帮手都这么牛,今后自己可要努力了,省得被看不起。
-
屋漏偏逢连夜雨,加密算法的项目,也遇到了困难。
“总经理呀,我们都谈了三家数学研究所了,人家根本就对几百万元的期权没兴趣。”赵高成都快哭了。
“哦?为什么呢?”
“一来,能专心研究数学的人,都是淡泊名利的,人家对期权不感兴趣;二来,国家每年都有专款,人家也不差咱这几百万元,如果给得太多吧,就又影响利润了。”赵高成解释道。
“第三个原因,是研究所负责人对咱们只提供新算法,但不愿意推出算法发明人的做法很不满,其实他们更关心的是能否找到这个人。如果可以找到此人,国家愿意出资资助他继续搞研究,也许能培养成国宝级的人物呢,几百万元算什么。”
“呃……看来是我当初自作多情了。”张小智很郁闷。
没想到哥今天也沦落这步天地了,以哥的能力,竟然无法做个有身份证的人,真是悲哀。
难道,做个假身份?这其实是有难度的。
首先是风险大。一旦有人发现这个身份是假造的,很多基于此身份的事都会化为乌有。
举个例子,当大家发现专利拥有人压根就不存在,国家可以立即宣布该专利收归国有。
那么,借用小梅的身份?这可是件笑掉大牙的事,一个别墅女佣人自学成才破解了流行的加密算法,连很多老教授都要拜服?
一旦此事成为新闻,会成为一场灾难的。
这可是个大麻烦,难道老子被迫放弃这么肥的一块肉?张小智陷入了沉思。