悯……
不看了!
心烦意乱的陈霸,索性回到自己的办公室,坐在椅子上,闭目研究起了系统界面。
《全球进化》还处于开发阶段,各项评分都在浮动之中,并未稳定下来。
令他觉得意外的是。
在【程序】这一项评分里,关于代码的细化评分竟然低至6分,这是陈霸此前从未见过的超低分。
出问题了……
代码这部分怎么评分这么低?难道这是一坨屎山代码?
陈霸被这6分搞得有些头疼,于是便叫来杨栋,两人联手对已有的代码进行排查梳理,试图找到问题的根源所在。
经过排查,陈霸觉得问题应该是出在代码优先级这一项上。
屎山代码产生的原因主要有两个,一个是代码接口,一个是代码优先级!
前者,也就是老代码的接口数量和接口格式,总有一天会不够用。抽象一点的说法就是一栋高层建筑的电梯,可能会面临电梯不够用,或者电梯载重不足的情况。
这时候,要么换一台电梯,也就是改写这一段代码,要么不管老电梯,重新安一台新的电梯,也就是绕过这段代码加一段新代码。
这个问题,主要是随着时代的变化而导致的,其实也没那么严重。
《全球进化》的代码评分很低,陈霸怀疑是代码优先级的问题,也就是代码的拓展性并不强,可能不适合未来推出一系列dlc甚至是版本更新。
因为他检查后发现,如果《全球进化》真的照这样发布了,以后如果想做dlc,单纯的皮肤地图类dlc还没什么。
可涉及到比较复杂机制的dlc,那就有点困难,甚至是必须重写代码了。
“可以优化一下!”
找到了问题根源,陈霸便想利用铁憨憨系统的优化功能,针对屎山代码进行一次优化。
铁憨憨系统别的不敢说,这代码优化能力绝对是神中神级别,经过它优化的代码,再过二十年也不会显得老旧过时。
“涨了7分?”
发现代码评分从6涨到69之后,陈霸并不是很满意,因为他都已经优化了屎山代码,怎么才涨了7分?
难道说,问题出自其他地方?
怀着一丝好奇,陈霸又对其他代码进行了测试,从上午折腾到下午,他终于找到了问题根源所在。
“卧槽,居然是进化……”
他想了很多种可能,唯独没想过问题居然出自游戏的进化机制。
在游戏里,玩家获取经验,食用凶兽肉都会提升进化度,当这个进化度达到100%后,即可解锁下一阶段的进化路,并获取一项强大的天赋异能。
围绕这套机制所写的代码,存在着很大的缺陷,如果不是针对性排查,陈霸还真发现不了。
这个进化度,在特定情况下会出现卡在99%无法继续提升的情况,放在游戏里就是一个严重的bug。
难怪代码评分上不去呢!
《全球进化》里面的进化度,约等于其他游戏里的经验条。玩游戏不能提升等级,经验条一直卡在99%,这问题还不够严重嘛?
改写这串代码,并利用铁憨憨系统重新优化之后,陈霸欣慰地发现,代码得分终于从69升到了9分。
起飞!
一下暴涨3分,足以证明这个问题有多严重,陈霸很是后怕。
要是他没有点开二级页面,没有看到那6分的代码评分,他就不会发现这个问题。
就这么发布游戏,回头玩家买来玩,结果发现进化度卡在99%不能往上升,那不得心态炸裂,直呼退款啊?
“还好及时发现了。”
杨栋也松了口气,为这个bug的排除感到庆幸不已。
这个bug是因为代码优先级所引起的,正常情况下不会触发,可一旦触发那就等于“死档”,