Skip to content
败犬日报 2025-09-29

败犬日报 2025-09-29

1. 认为AI是泡沫的人,需再次领教一下指数的威力(文章)

https://mp.weixin.qq.com/s/TUu5axavU2IzBF8IEbvP_w

2. 为什么有符号整数溢出是未定义行为

规定有符号整数溢出是 UB 可以让编译器做一些优化,比如假设 x + 1 > x 恒为真。

还有 lancern 佬的文章 https://zhuanlan.zhihu.com/p/391088391 写的:

举例来说,在大部分 CPU 上,有符号整数的溢出是一个 perfectly well-defined behavior;然而,在某些 CPU 芯片上,有符号整数的溢出却会导致 trap。

3. 实现定义,交叉编译怎么办

实现定义的都以 target 平台为准。

4. 群友的同事代码合集

https://godbolt.org/z/MTPc1rE1v

没一个诗人,以下是一些解释。


日志里出现日语罗马音或拼音,答复是“这样全局搜索的时候容易找到我写的代码”。

不多说,自私行为。


只注释代码不删除,保留死代码,答复是“以后会用到的”。

也是自私行为。用不到是一方面,更多的可能是,别的同事想阅读代码,他只能在山一样的被注释的代码里找。

而且 git log 会记录历史代码,想要方便也可以抄到个人笔记里。

(就这点群友和同事争论了半个多小时,只能说工资全是精神损失费了)


sortVector 为什么啥也不干,因为原来需要,后来输入已经有序就注释了 sortVector 里的代码。

5. 优化如果会导致 UB,那不就不该优化吗

反了,是 UB 导致程序优化出了问题,而不是优化导致 UB。