找回密码
 立即注册
搜索
楼主: BigDaddyN0tail

[欢乐] 改屎山代码修bug,简直约等于现代侦探

[复制链接]
     
发表于 2024-6-17 10:17 | 显示全部楼层
巨魔已被忠诚 发表于 2024-6-15 06:05
你说的1其实不算太离谱。
现代CPU架构为了追求运算速度,主线程不再等着其他线程运算出结果,直接留个寄存 ...

看上去你混淆了乱序执行与多核。多核之间的同步不是通过寄存器而是通过内存(当然也包括Cache一致性)完成的。指令级的并行才是通过乱序执行完成的,并且也不是「留一个寄存器坑位」,每条指令在进入发射队列前都会进行寄存器重命名,修改的是逻辑寄存器到物理寄存器的映射。
回复

使用道具 举报

     
发表于 2024-6-17 18:14 来自手机 | 显示全部楼层
嵌入式中间件,之前遇到过一个ssl通信中遇到某些特定的payload会固定丢失四个字节导致消息解不出来,跟设备厂商那边抓包调了三天,后面摇了芯片原厂的人来调,最后查出来是原厂的wifi驱动有问题

—— 来自 OnePlus PJD110, Android 14上的 S1Next-鹅版 v2.5.4
回复

使用道具 举报

     
发表于 2024-6-17 19:09 来自手机 | 显示全部楼层
第2个遇到过类似的,但是是plsql的bug,数据库里2个值相等,但plsql查出来显示不一样。

最近遇到的一个bug是一个功能在文档里写的2.8加入,但实际情况是2.12才能用。查看issue,2.8的时候就有人提这个bug,但在5年后的2.12才修。

—— 来自 Xiaomi M2012K11AC, Android 12上的 S1Next-鹅版 v2.1.2
回复

使用道具 举报

     
发表于 2024-6-17 19:16 来自手机 | 显示全部楼层
BigDaddyN0tail 发表于 2024-6-15 10:59
我们不同Cpu的一个叫Mkl的参数设定不同
问了一圈,没人说得明白这东西该怎么改 ...

Mkl?是在做gemm吗?高性能计算本身就会用很多近似计算的


—— 来自 Xiaomi Redmi K30 Pro, Android 12上的 S1Next-鹅版 v3.0.0.81-alpha
回复

使用道具 举报

     
发表于 2024-6-17 19:41 | 显示全部楼层
这就是我从业20多年 锻炼的最擅长的能力 甚至总结过一段方法论

《如何线上解决问题》
回复

使用道具 举报

     
发表于 2024-6-17 21:53 来自手机 | 显示全部楼层
Misono_Mayu 发表于 2024-6-15 19:06
错误的注释,随便的命名,以及被注释了但依旧能运行的代码!

不要相信同事的任何一个结论
不要相信任何一个变量名/函数名
不要相信任何一条注释

只有代码是真实,其他一切皆是虚妄

—— 来自 Xiaomi 23127PN0CC, Android 14上的 S1Next-鹅版 v2.2.2
回复

使用道具 举报

     
发表于 2024-6-17 23:05 | 显示全部楼层
本帖最后由 Misono_Mayu 于 2024-6-17 23:07 编辑
Kranfeit 发表于 2024-6-17 21:53
不要相信同事的任何一个结论
不要相信任何一个变量名/函数名
不要相信任何一条注释

代码也是真的,也是假的,为啥,我们查完了以后发现,有一段时间系统和业务大迁移,代码没问题,但是迁移的时候数据在某个局部地区爆炸了,导致那一片的地区数据全是错的,目前方案就是我重新写部分逻辑给他规避掉,当然,我写完以后不会有注释
回复

使用道具 举报

头像被屏蔽
     
发表于 2024-6-17 23:14 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
 楼主| 发表于 2024-6-18 00:12 | 显示全部楼层
宵待草 发表于 2024-6-17 19:16
Mkl?是在做gemm吗?高性能计算本身就会用很多近似计算的

对的,在做矩阵运算
回复

使用道具 举报

     
发表于 2024-6-18 01:53 | 显示全部楼层
差不多的还有二次元画稿和设计文件,各种分组、链接、遮罩、图层效果混在一起。
一个文件能存到好几G,血压立马上来了,一遍骂一遍整理,整理到一半开始心疼这些设计,但凡有点逻辑也不至于做成这样
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-9-23 18:26 , Processed in 0.064046 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表