网易首页 > 网易号 > 正文 申请入驻

史上最意外的“屎山”代码:if循环19.8亿次,7年无人敢动

0
分享至

  你玩过“侠盗猎车手5”(简称GTA 5)这个游戏吗?

  这个游戏是由Rockstar Games游戏公司(被玩家称作R星)出版发行的一款围绕犯罪为主题的开放式动作冒险游戏。

  

  图:来源网络,侵删

  这个游戏从2013年诞生至今,虽然是一个收费游戏,但是一直都被玩家认为是物超所值的,据说这款游戏仅2020年就卖了2000万份,累计销量更是达到1.4亿份,从销售量上就可以看出这个游戏有多让人上头!

  

  图:来源网络,侵删

  但这样一个让人上头的游戏,在其程序中却暗藏一个“屎山”代码,并且7年间没人敢动!

  在2020年,无数玩家在网络上吐槽抱怨:进入GTA 5花费的时间太长了,少则5、6分钟,多则20分钟,对于急切想开始游戏的玩家来说,这么长的等待时间实在是太长了。

  其中有一个玩家,实在不愿意等待这么长时间,于是用逆编程器查看了这个游戏的运行情况,终于找到了原因,原来R星写的代码太低效,加载时一个if竟然要循环19.8亿次。

  发现这个游戏漏洞的玩家是一名不愿意透露姓名的黑客大哥,他将这一发现整理成帖子,火遍网络。

  

  帖子的大火,让R星不得不面对这一问题,在和黑客大哥联系后,R星认可了他的改进方法,宣布在后续更新中修复相关问题,并且还慷慨的给他付了一笔1万美元的奖金。

  这一事件也引来不少网友的吐槽,很多人说R星每年都能从这个项目上赚数亿美元,但是却不肯花几分钟去解决这么一个低级错误,实在可耻。

  如果平均给每个玩家节省10秒,全球500万玩家一天就能节约5000万秒,一年中,节约的总时间大概能有数十年。相当于挽救了十多个人的生命!

  

  据悉,R星到现在只是官宣会修复这一代码,但还没有实际修改这一代码,至今这个代码还在各个玩家的CPU上运行!

  类似于GTA 5游戏中循环19.8亿次的if语句,就被大家称作为“屎山”代码。所谓“屎山”,是程序员间流传的一个梗,指陈年累月且复杂低效的代码,因为改动成本巨大,所有人避之不及。

  据猜测R星不是不愿意去修改这一代码,而是因为修改的成本实在是太大,就像网友说的“只要游戏不崩,就不会改动任何一行代码”。

  而关于“屎山”代码,可以说是在程序员的职业生涯中不可避免的事情,因为即使你写出非常完美的代码,等几个月或者几年再回头看时,也可能觉得是不够完美的。

  虽然“屎山”代码不可避免,但是在重要项目的代码上,作为程序员,还是要尽量少出或者不出bug。最后希望大家的代码中“屎山”代码少之又少!

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐

妻子出轨前姐夫还理直气壮,丈夫来讨给说法被指责:都怪你不离婚

野离离
2021-06-15 07:00:02

99岁尼姑喝酒吃肉,沉迷男色,不惧世俗流言,活成自己喜欢的样子

10点阅读
2021-06-15 00:05:02

觉醒年代里的他,履历表首度公开刷屏全网

澎湃新闻
2021-06-14 23:02:27

华师大教授戴建业:我老婆一盒药五万一,你跟我谈文人风骨?

商业模式桑博士
2021-06-14 19:04:08

“世界最大家庭”户主在印度去世,留下39个妻子94个子女

南方都市报
2021-06-15 07:08:07

震惊!美国绝密数据离奇泄露:25位顶级富豪纳税为0!“裸捐”谎言,破了!

北国小甜瓜
2021-06-15 09:25:30

大喜消息传来!还没打疫苗的有福了!

健康料理大食谱
2021-06-15 08:53:22

那个54年前,把自己“冷冻”的美国首富,如今怎么样了?

INSIGHT视界
2021-06-15 03:57:44

贾静雯女儿遭威胁,让人想起24年前,震惊台湾的“星二代”惨剧

世界华人周刊
2021-06-14 20:26:36

葛剑雄公开回应网友:我只是把一层纸捅破了,不知为什么有些人会大惊小怪?

麟阁政经
2021-06-15 09:19:38

48岁二胎父亲再就业求助信曝光,拒绝“躺平”的中年人们该何去何从

首席商业评论
2021-06-14 20:51:52

电影《长津湖》发布特辑,短短4分钟,错误百出,恐怕会成神剧

这才是战争
2021-06-14 20:21:21

G7峰会公告发表:法德韩表态令人失望,中美竞争变成中西竞争

军事夏利营
2021-06-15 07:02:09

丁嘉丽堕落史:一个女星的惭悔

尔槐娱乐社
2021-06-14 18:17:04

果然,七国峰会刚开完,内讧发生了!

牛弹琴
2021-06-15 07:35:50

赶早约炮!冰舞冠军孕期出轨女学生!聊天记录曝光,简直太污秽!

深度小哥哥
2021-06-15 06:59:05

看完早期的国产剧,我被吸干了……

电影工厂
2021-06-14 22:39:12

151人作弊,多名大学教师被刑拘!江西通报专升本考试作弊事件

中国教育在线
2021-06-15 09:28:11

全部接种疫苗的千人游轮爆发疫情

小海鱼足球
2021-06-15 07:25:36

他们全都是高级将领之子,却都在对越反击战中阵亡,使人痛苦不已

领盒饭的恐惧
2021-06-15 08:44:45
2021-06-15 12:21:08
娱乐最美好
娱乐最美好
娱乐美好
217文章数 22508关注度
往期回顾 全部

游戏要闻

《地平线:西部禁域》实机演示发布 新机器新玩法

头条要闻

以色列政坛59:60扳倒内塔尼亚胡 新政府"雷区"显现

头条要闻

以色列政坛59:60扳倒内塔尼亚胡 新政府"雷区"显现

体育要闻

14亿人暴怒!国足绝望19秒 6人犯错

娱乐要闻

关晓彤穿抹胸裙蹲地上 女人味十足

财经要闻

科技要闻

未来公开课第七期|Sky李晓峰

汽车要闻

V8变电机 玛莎拉蒂首款电动车是GranTurismo

态度原创

手机
亲子
教育
健康
游戏

手机要闻

新iPhone曝光:命名不是13而是iPhone 12s

亲子要闻

孩子智商或与妈妈的血型有关,尤其是这个血型

教育要闻

网易教育携手学而思网校直播解读2021高考

孩子被猫狗抓咬伤咋办?

《消逝的光芒2》公布7分钟实机演示 12月7日正式发售