写公司代码的时候,你们会留下彩蛋吗?

2021-12-16 11:29:41 +08:00
 villivateur

比如我,代码里面如果需要用到人造的随机数、魔鬼数字等,我会把它写成自己的生日或者他的生日,32 位整数的 16 进制 0x19980101 这样,位数刚好。

或者在注释里面放一尊佛像啥的。

16599 次点击
所在节点    程序员
156 条回复
z09n
2021-12-16 12:25:21 +08:00
98 年的真会玩
Seayon
2021-12-16 12:39:21 +08:00
单元测试里面有些地方需要 mock 参数会用自己名字和工号
leeyom
2021-12-16 12:47:57 +08:00
梁静茹给你唱一首《勇气》
jaredyam
2021-12-16 12:50:50 +08:00
只有我关注到「自己的生日或者他的生日」吗
2i2Re2PLMaDnghL
2021-12-16 12:56:00 +08:00
你这『魔鬼数字』是什么鬼?
magic number ,不是 demon number
魔法数字

IETF RFC 里一堆彩蛋,你们不还得照着彩蛋编代码?
HTTP 状态码 418 451
MegrezZhu
2021-12-16 13:00:47 +08:00
对于这种 magic number 的情形,我司一般都是直接用 commit 编号(单调递增的数字)
abysmalIQ
2021-12-16 13:01:45 +08:00
闲的蛋疼
CrazyRundong
2021-12-16 13:09:56 +08:00
会,我 own 的代码随机数种子都是 19260817 。

当然,review 的时候也是几百个 reviewers 一致通过的。
owwlo
2021-12-16 13:10:21 +08:00
在前东家的 repo 里留下了好多 9527[手动狗头]
VZXXBACQ
2021-12-16 13:17:28 +08:00
19260817

这个还是质数
x86
2021-12-16 13:20:01 +08:00
逻辑漏洞就是我的彩蛋
jmc891205
2021-12-16 13:23:15 +08:00
好奇第一个把 magic number 翻译成魔鬼数字的是谁啊
ekidona
2021-12-16 13:25:36 +08:00
开 jupyter notebook 的端口都是从 8964 开始开
cassyfar
2021-12-16 13:28:00 +08:00
前东家留下过 666 ,不过老美们并看不懂
vision1900
2021-12-16 13:28:58 +08:00
谁还不时不时皮一下呢 :)
nba2k9
2021-12-16 13:29:50 +08:00
codereview 时不用解释这些数字么?
KouShuiYu
2021-12-16 13:33:10 +08:00
@CrazyRundong 几百个 reviewers 🤯
philon
2021-12-16 13:34:01 +08:00
这个算吗?

int timeout = 100;
while (timeout --> 0) {
...
}
villivateur
2021-12-16 13:34:49 +08:00
@nba2k9 不用
lrzsw2008
2021-12-16 13:38:08 +08:00
临时变量可能会用自己喜欢的车命名或者其他爱好相关的物件型号来命名(比如山地车的套件)
反正就是替换成 i a b k j 都不影响理解的地方会随便搞搞

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/822562

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX