我爱我家书院

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

热门小说推荐
择天记

择天记

命里有时终须有,命里无时要强求。  这是一个长生果的故事。...

花娇

花娇

郁棠前世家破人亡,今生只想帮着大堂兄振兴家业。  裴宴(冷眼睨视)无事献殷勤,非奸即盗!这小姑娘的总在我面前晃来晃去的,难道是觊觎裴家宗妇的位置?  郁...

天影

天影

阴阳分天地,五行定乾坤。  天穹之下岁月沧桑的中土神州,正是仙道昌盛的时代,亿万生灵欣欣向荣。  纵横千万里间,总有人间一幕幕悲欢离合,在恢弘长生的仙道中...

医品宗师

医品宗师

他是武林中最年轻的武学宗师,拥有神秘的绝对手感,可他现在却是一名普通的中医大学的大一新生,本想低调的学学医,看看病,恋恋爱,可在一次中秋晚会被迫表演中震惊...

梦醒细无声

梦醒细无声

由终点回到原点,洪涛又回到了他第一次重生前的时代,不过失去了三次重生穿越的所有记忆。假如没有重生过,没有记忆的金手指,他会是一个什么样子呢?在波澜壮阔的改革开放高潮期,他是屹立在潮头的弄潮儿?还是被浪潮拍碎的浪花?他的记忆还能不能回来?江竹意还会不会伴着他这一生?金月在这一世里和他又有什么交集?小舅舅还会是那个妻管...

全职艺术家

全职艺术家

音乐影视绘画书法雕塑文学你都懂?略知一二。都会一点的意思?嗯,都会亿点的意思。怀揣系统,靠艺术征服世界,成为各界人士顶礼膜拜的无冕之王。...