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

史上最意外的“屎山”代码: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-22 09:14:34

铁矿石狂泻50美元!澳大利亚再传坏消息:1400亿采矿项目受阻

金十数据
2021-06-22 19:58:12

第5支歼20部队亮相?中国空军顶尖战力再升级,美专家:超出预期

今日军事盘点
2021-06-22 20:57:24

中考迎来“大地震”,预计明年全面实行,愁坏学生急坏家长

妍妍教育日记
2021-06-21 12:26:44

速报!山东新增3例输入无症状感染者,详情公布!

邹平在线网
2021-06-22 20:13:36

世界女排联赛中国女排的奖金出来了,看看每名球员可以分到多少钱

杂家漫谈
2021-06-21 22:15:07

腾讯新总部名字内部投票,“鹅城”高居榜首

游戏茶馆
2021-06-22 20:37:43

小彩旗彻底跑偏,才21岁身材像大妈,杨丽萍:她真的走丢了

九天娱乐
2021-06-21 08:07:08

中国地震台测定:5.7级地震!

新鲜度
2021-06-22 09:53:01

日本老人抢占色情行业:上班、考证、创业,年过花甲为何重返职场

微悉尼
2021-06-20 20:16:57

无兄弟不篮球!森林狼为了唐斯报价“水货状元”西蒙斯

体坛赛事风云录
2021-06-22 15:50:30

全智贤主演Netflix剧集《王国:北方的阿信》公布最新海报

娱记掌门
2021-06-22 17:12:48

郑国渠现在还在用吗?当时秦国“举全国之力”修建,如今怎么样了

法兰喜多事
2021-06-22 14:40:01

最新!山西致13死透水事故:副县长、镇党委书记等4人被免职,15人被刑拘

太原关注
2021-06-22 22:46:04

到底要减几斤,才能让别人一眼看出你瘦了?

39减肥健身学院
2021-06-22 20:32:43

1990年春晚,朱时茂一个“致命”失误,给陈佩斯造就一幕传世经典

混元子剪辑
2021-06-22 08:39:49

小龙虾:史上最没有节操的生物…

喵星人大战汪星人
2021-06-22 07:12:50

重夺旧爱?曝西蒙斯给詹娜连发五条短信:你才是最懂我的那个人

体育委员刘老师
2021-06-22 14:03:34

从不放弃到彻底投降:模具师傅认输了,对不起,我无能为力

世界你好
2021-06-21 22:18:48

2个月大涨30%,中石油股价创近1年新高!股民人均盈利33万

德林社
2021-06-22 15:52:18
2021-06-22 23:37:08
娱乐最美好
娱乐最美好
娱乐美好
211文章数 22563关注度
往期回顾 全部

游戏要闻

《真女神转生5》新影像、视觉图公布 11月11日发售

头条要闻

美国从阿富汗大撤军 专家:中国西陲安全压力加大

头条要闻

美国从阿富汗大撤军 专家:中国西陲安全压力加大

体育要闻

保罗发小哈登挚友 单防KD场场被打爆

娱乐要闻

毛晓彤穿抹胸裙仙气十足 露香肩美背

财经要闻

科技要闻

特斯拉Model S Plaid深度体验来了!

汽车要闻

百公油耗4.1L的神车要来了 新款轩逸年内上市

态度原创

健康
亲子
教育
旅游
军事航空

厨房的污染因素有哪些?

亲子要闻

惊呆了!杭州一妈妈晒出女儿从出生到小学毕业所有花费

教育要闻

2021高考成绩明起陆续放榜,9省份明日可查分

旅游要闻

古桥:见证古镇历史,凝聚古人智慧

军事要闻

美国卫星拍摄到俄苏57战机和绝密无人机