盘龙小说网

手机浏览器扫描二维码访问

第49章 代码的奥妙(第1页)

屋里徐远风正对着一段代码发愁。

他一直好奇,不论自己如何修改代码,1201在处理少数民族语言时,反应都要比普通话和英语慢一些。

为了找到原因,他花费了好几个小时,仔细地将1201全部的代码都看了一遍。

问题出在一个底层逻辑上——

这个AI项目刚起步时,他的水平、技术积累都不够。

所以他用了一个很讨巧的方法来解决语言问题。

一个成熟的逻辑应该是:接受语音指令并传递给程序——检索本地数据库——本地数据库无对应数据——联网检索网络数据——输出结果。

但他当时并没有能力解决语言问题,所以1201的逻辑就变成了:

接受语音指令——非数据库内语言——联网查询指令语言——查询到指令语言——联网进行翻译——传递给程序——检索本地数据库——本地数据库无对应数据——联网检索网络数据——输出结果。

这不仅仅是多了几道程序的问题,还有运行内存(RAM)上的问题。每当接收到各类非数据库语言时,需要将这段语言暂时存储到运行内存(RAM)中去,直到在网络中检索到对应语言并完成翻译后才能将这一部分运行内存(RAM)释放掉。

理论上,解决这个问题的方法很简单,他现在也有能力解决,那就是将这段底层逻辑替换为大家都在用的成熟逻辑。

但底层代码的重写,意味着与之挂钩的其他代码都会受到影响。

这就是为什么越大的公司,代码越是“一整坨”……

况且程序员人群之中,一直有着一条金科玉律:

“如果你的代码能跑起来,哪怕是用各种莫名其妙的bug跑起来,都不要再动它了。”

他当然也知道这点——大一时,他曾经交过一份作业,作业里有这样一段注释:

“请不要删除这个注释,我也不知道为什么,但是删除了这个注释程序就会报错。”

他的教授不信邪,给他把这段注释删了。结果试运行的时候,原本四平八稳的程序频频报错,而且是拆东墙补西墙的那种。

教授折腾了两个晚上后认命了,调用备份将这段注释加了回去。神奇的事情发生了,程序重新跑了起来,依旧四平八稳。

现在回想起来,大概率是中文注释的原因。如果文件编码和编译器假定的编码不一致,这段中文注释后面的换行符可能被吃掉,导致下一行代码直接进注释。

徐远风微微扶额,将所有1201的所有代码全部备份起来。

他作为1201项目的负责人,仅仅是让程序跑起来是不够的。他还要根据项目的生命周期、未来需求来提高代码质量。

热门小说推荐
隐婚,天降巨富老公!

隐婚,天降巨富老公!

苏贝打死也不会想到,临时抓了个司机结婚,抓到的竟然是堂堂陆氏集团的掌权人陆赫霆。  婚后,她带着双胞胎认真工作养家糊口。  丈夫是司机有什么关系?她这...

巅峰战神

巅峰战神

世间有少年,从西向东,孤绝而热勇。曾家仇未报,曾默默无闻,却从不言退怯。四面萧索,八面埋伏,他以纵横之气横扫千军。山是山,河是河。苍穹大地,众生之巅。唯有巅峰战神!...

入赘为婿

入赘为婿

岳母好女婿,求求你别离开我女儿岳风,把我们洗脚水倒了。什么岳家柳家岳风柳萱...

重生五年后,影帝老公他又撩又甜

重生五年后,影帝老公他又撩又甜

前期剧情都是迷雾假象!重生甜宠+微悬疑言情+直播恋综撒糖+娱乐圈+后期亲子综艺+1v1传说谢大影帝有一个神秘娇妻,宠爱入骨,全网都在扒这个神秘女人是谁,但无一成功。终于有一天,谢大影帝携神秘娇妻上恋综了!全网沸腾。咦?上的怎么是离婚恋综?嫂子你看看哥哥那张脸,你舍得离婚吗?嫂子看看我,我这么可爱,你忍心让我没有哥哥的剧度过余生吗?嫂子你要是让位了,那我可就不客气了啊,我跟哥哥吵一句我都直播跪榴莲!面对粉丝们的极力撮合,姜念心里美滋滋这届粉丝素质真高!顶流前男友同上恋综搞事情爆料,结果硬生生扯出一个惊天大阴谋!几大豪门少爷纷纷下场抓幕后黑手!...

从野怪开始进化升级

从野怪开始进化升级

简介新书天相已发,塔读已经可以看到了。量子转移网游九重天域第一重天域震撼开启,上线一天便迅速火爆全球。陆晨意外失去人物角色,开始从一级豺狼人进化升级?击杀更多物种,获得新天赋!获得天赋碎片,提升天赋等级!前缀品质提升,普通的,强壮的,特别强壮的基础属性一路狂飙!玩家那野怪的前缀有两百多米那么长?!玩家那野怪灭了我们八家公会!简直不是人?!玩家尼玛,那家伙又来屠城了,还让人活吗?!陆晨全球的小朋友们,你们是不是有很多的问号?如果您喜欢从野怪开始进化升级,别忘记分享给朋友...

我的神通有技术

我的神通有技术

徐毅获得了一个神通,很普通的法相神通,但他发现,变大变小之间却有无限可能。我有技术,使用神通的技术。...