请不要删除这个bug,此程序靠这个bug运行。

作者: Python-阿巴阿巴分类: 计算机技术 发布时间: 2022-01-06 15:45:19 浏览:3277411 次

请不要删除这个bug,此程序靠这个bug运行。

珐蓝等总计29574人:
讲个段子,公司有一段祖传的risc代码,只有在每天晚上八点到凌晨两点才能正常运行,经过多个大师排查均未搞清楚原因,任何形式的修改都会导致硬件报错,怀疑是电压问题

【回复】回复 @就这样喵 :大佬解决了困惑我们多年的问题:外部计时器时间格式是年月日时分秒,傻叉电脑读取入栈的顺序是先入年月日(2021 12 30),再入时分秒(20:15.30),导致六位数时分秒覆盖八位数年月日,返回值读取最后六位数据,时间是正确的,但是寄存器里多出一个年份头20没有被覆盖,这样当时间头不是20的时候寄存器内的数据和输出数据是不一样的[辣眼睛]
【回复】八点这个时间点我有碰到过,他们那更新数据时灵时不灵,最后发现是那时间和年份日期比较了。。。20:21后才能生效
【回复】我记得之前看到一个梗,有个程序员为了获取下一天的日期,直接sleep24小时[笑哭] 说不定你这bug有异曲同工之妙
花样白漂:
我不是学程序的…但是这个视频让我真实感觉到了那些人的感受,这是什么无法理解的不可名状之物,光看着就感觉自己的san值要掉完了[笑哭]

【回复】这不是程序员画的 这是一个b站著名魔鬼up的杰作 名字m开头 动画上基本都有标
【回复】回复 @秦宇铃 :mastertingus
【回复】修bug的时候就是这种感觉,不要太真实[笑哭]
丸子炖搬砖:
不是有个外国老哥破解了gta5的登录程序发现有个bug让玩家登录变慢吗,后来他自己修复那个程序后登录就快了,那个bug游戏发售到今年才被发现有bug[笑哭]

【回复】回复 @月刹星 :是bug,r星检测的时候是让两个列表在双层循环里遍历,时间复杂度超级高,因为最开始的时候要检测的内容很少,没发现有问题,后面越来越多就出问题了。纯粹是r星代码review 的人的问题。
【回复】那不是bug,是r星一大串的检验,他就把那些检测代码都删了,直接进去游戏。
【回复】那个是屎山,做了接近20亿次if判断,实际上有效率更高的做法
小氵文正在变小汶:
克苏鲁也就图一乐,精神污染还得看程序员

【回复】看完这个,我发现克苏鲁太又友好了。[藏狐]
【回复】这不是他的视频啊喂,原作者在B站有号的
【回复】我看不懂,但我大受震撼
冷子画:
当你做恐怖游戏时 这个bug就不是bug[doge][doge]

【回复】育碧原來一直想做恐怖遊戲
矮袋鼠搞饼王:
2021年打魔兽世界怀旧服就碰到祖传BUG,有一个活动叫做"暗月马戏团", 简单的说就是理论上是"每个月第一个周五"开始的, 但是实际上却由于迷之编程变成了"当月第一个周六的前一天",由于2021年5月1号是周六,就变成了4月30日提前一天开始. (老玩家都懂马戏团是周五开始准备期,下到周一才开始营业)

【回复】编程执行时间应该是“当月第一周的周五”,无论这一周是否完整。2021年5月1日虽然是周六,但这仍然是5月份的第一周,只是不完整。程序继续进行,捉取开服日期,找出5月份第一周的周五,然后执行命令,时间跑到4月30日了。
【回复】回复 @玩天意 :不是这样的哦,游戏程序执行期是从游戏更新完毕开始计算的。譬如你玩的某些月度更新游戏,要出个1月20日的特殊活动的情况下,会在活动前好几天甚至半个月时间(譬如在1月5日更新)先将程序植入游戏,让程序自动计时,当时间到达1月20日就自动激活,然后游戏活动就开启了。
【回复】有没有可能BUG的是中文描述[滑稽]
划水麻瓜Lumos:
说的最多的一句话就是:就这吧,能跑就行。

【回复】回复 @斑比酱眷属阿光 :程序和程序员有一个能跑就行
【回复】回复 @小破站阿光 :啥都能做完美我还在这么[傲娇]
云喃不是呢喃:
不可名状,感情克苏鲁以前是程序员?

【回复】回复 @箭饼卷糖 :你再骂![大哭][大哭]
【回复】原作者在b站有号……这是盗来的
白金提款机:
我以为我这辈子与编程无缘,直到👴学了生物信息学。这东西是编程看不懂,生物不会编,太难了太难了[大哭]

【回复】回复 @MoLin君啊 :生信是专门为生物专业服务的,学的编程语言也不一样。我生技的,上学期有生信课,学的是perl。统计核酸序列氨基酸序列,基因电子克隆等等都需要生信相关知识支持。更深入的东西你们老师应该会讲。我的理解是生信对于学生物的来讲就像是驾照一样,服务于我们的实验设计数据处理等,是工具。
【回复】回复 @时空之战 :学着是真难,不过学成是真香,不愁就业抢着要
【回复】还好看到你比较早,明年考研不选它。[tv_斜眼笑][tv_斜眼笑]
Jdjdndhcnkc:
1.委托的触发事件错误的绑定到了其他实例上(健身使哑铃更加强壮) 2.因为没写注释产生的屎山代码,增加新需求时可维护性极低(鸭头变成洗手液但导致手上长出鸭头) 3.外层属性封装错误,同时错误的覆盖了内部对象实现(敲门的人变成了门) 4.部分代码被错误的循环调用导致堆栈错误堆积,首尾部代码正常运行,但是代码段中逻辑bug越来越多 5.错误封装导致调用出来的程序实现了错误的功能 6.错误实例在内存中反复调用(绵羊成为了彩虹的载体) 7.胡乱封装导致不同单例被错误的耦合(头错误的继承了降落伞的功能) 8.不同类成员封装成一个类(猫变成了餐具) 9.类继承与方法覆写混乱(猫脸成为母鸡的pp又被孵出来) 10.被对象调用的对象在错误的层级接口上传入,使错误耦合在实例中(人错误的拥有了ipad的特性) 11. 对象封装了不属于自己的方法导致功能混乱

【回复】所有的这一切都可以在c艹中实现[doge]
【回复】回复 @dbsxdbsx :[再见]C++简直就是个爹 啥特性都能混一起
【回复】回复 @dbsxdbsx : C++具有高度的自由性,× C++适合写Bug,√[doge]
含灵快显灵:
其实是这样的,很多公司的应用程序都是以前的程序员写好,如果那些人离职了,后来的人也是继续维护这些程序,但不是自己写的,很多都看不懂,索性不改了,都做加法,在这个框架内继续写自己的功能。就会导致出bug,能不大改就不大改

【回复】回复 @dbsxdbsx :写顺了谁有空会加注释,一般都是出问题了或者自己都看不懂了才会加上[doge]
【回复】回复 @豬_漾 :这得看你写的啥业务,如果是普通的业务逻辑,大不了写废了重新再写一份就好了。但比如交易结算业务,这种核心逻辑,每一行代码都需要有注释,因为这些逻辑很复杂,线上已经运行很流畅了,重写是不可能的,代价太大,而出了一点点问题造成的后果又会很严重,所以每一步都必须严谨清晰没有歧义。
【回复】回复 @dbsxdbsx :没注释对程序员很重要ヽ(`Д´)ノ
沉默寡言土豆雷:
简约线条:bug[辣眼睛] 极致色彩:精神污染[囧]

老不死的刘老六:
等等,按这么说,克苏鲁神话是不是我们这个宇宙的基础运行bug,但我们这个宇宙却还靠这堆bug运行。所以说犹格索托斯就是这堆bug的根源,因为是混乱的bug,所以是盲目痴愚之神,又因为它是我们宇宙运行规则的基石,所以又是一切知识的源头。当这个bug解决了,就是犹格索托斯醒来,我们的宇宙也就无法运行所以就毁灭了

【回复】盲目痴愚之神是a总阿萨托斯,不是泡泡尤格索托斯
【回复】回复 @炘夜泽若 :是的……

学习 搞笑 鬼畜 PYTHON 编程 经验分享 技能 代码 bug 学习心得

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!