工作效率低下 Valve前员工吐槽CSGO代码老旧
2020-11-30
众所周知,虽然Valve对CSGO诸如修修窗户改改门框的小改动虽多,但重大且必要的更新通常需要玩家苦等良久才能迎来。而当这些更新终于到来时,却又带来了众多恶性的BUG,这些BUG又需要时间来修复,这种循环已经在CS中往返重复了近20年。近日前V社员工Richard Geldreich揭露,他声称没有一个人类能够完全理解CSGO的 "古老代码"。
在个人社交媒体中,Geldreich详细解释了目前CSGO代码的复杂情况,正是因为如此游戏重大更新才会变得艰巨且缓慢,所以这也是V社"除非绝对必要",否则不实施重大改动的重要原因。Geldreich表示,其实在起源1的引擎中就可以看到堆积如山的奇怪古老代码,目前这已经是没人看得懂的老古董了。这对开发者来说是一个很大的阻碍,因为想要不在不破坏原有的基础上添新是一个很难的事。
此外,Geldreich还补充道,开发者不能仅仅因为“不理解或觉得这段代码没用,就随意禁用这些,因为你不知道代码会在何时以何种方式用在何地。”最后,这名老员工对CSGO的画面渲染系统批评更甚,他解释说,只要你对它进行过哪怕是最简单的修补,后来遇到了“渲染BUG”就算和你根本没关系,但你也会被指责并负责修复它。
这种特殊做法逐渐变成了程序员工作的障碍,他们觉得没有动力去实现某项改动,因为有可能会导致更多不必要的工作。所以,"除非绝对必要,否则不做任何改动"。通过这位Valve前员工的吐槽,我们能从中一窥V社的工作日常,这也可能就是“教练位观战BUG”存在数年之久也未修复的原因之一。毕竟根据最早发现人的通报,这个BUG已经在很久前就通过各方面传达到了Valve之手。