比如我,代码里面如果需要用到人造的随机数、魔鬼数字等,我会把它写成自己的生日或者他的生日,32 位整数的 16 进制 0x19980101 这样,位数刚好。
或者在注释里面放一尊佛像啥的。
101
7gugu 2021-12-16 16:19:13 +08:00
过不了 Code Review 吧😂,如果能过我倒是希望在代码里留下我来过的痕迹
|
102
decken 2021-12-16 16:23:22 +08:00
seed 是 89757
|
103
impony 2021-12-16 16:28:18 +08:00
曾经在模板最开头的注释里,给自己的名字用摩斯密码表示了
|
104
cuicuifangyun11 2021-12-16 16:35:30 +08:00
我在上一家公司就喜欢这样做。你猜,我是怎么离职的
|
105
JaguarJack 2021-12-16 16:39:11 +08:00
如果产品提出的需求很无脑,就会把产品的名字贴在上面
|
106
abersheeran 2021-12-16 16:39:48 +08:00
@WilliamYang 我都是自己先用,然后告知他们可以参考一下。如果这个功能他们自己搞不定,或者写的很麻烦,自然就会用了。强行去推,没有必要。
|
107
ptrees 2021-12-16 16:51:00 +08:00
佛祖我还真见过,还有打油诗一首,十分感人
/** * _ooOoo_ * o8888888o * 88" . "88 * (| -_- |) * O\ = /O * ____/`---'\____ * .' \\| |// `. * / \\||| : |||// \ * / _||||| -:- |||||- \ * | | \\\ - /// | | * | \_| ''\---/'' | | * \ .-\__ `-` ___/-. / * ___`. .' /--.--\ `. . __ * ."" '< `.___\_<|>_/___.' >'"". * | | : `- \`.;`\ _ /`;.`/ - ` : | | * \ \ `-. \_ __\ /__ _/ .-` / / * ======`-.____`-.___\_____/___.-`____.-'====== * `=---=' * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * 佛祖保佑 永不宕机 永无 BUG * 佛曰: * 写字楼里写字间,写字间里程序员; * 程序人员写程序,又拿程序换酒钱。 * 酒醒只在网上坐,酒醉还来网下眠; * 酒醉酒醒日复日,网上网下年复年。 * 但愿老死电脑间,不愿鞠躬老板前; * 奔驰宝马贵者趣,公交自行程序员。 * 别人笑我忒疯癫,我笑自己命太贱; * 不见满街漂亮妹,哪个归得程序员? */ |
108
wxw752 2021-12-16 16:52:25 +08:00
new StringBuilder()的时候可以把变量名设为 sb 就非常开心😁
|
109
alphardex 2021-12-16 16:56:26 +08:00
@abersheeran 真实
|
111
qW7bo2FbzbC0 2021-12-16 18:13:43 +08:00
不影响功能的地方,尽量用吉利数字,168 ,158 ,8888 ,等等,同时避免 3 ,4 ,7 等数字
|
112
libook 2021-12-16 18:37:11 +08:00
这种事情需要团队达成共识的,是否可以有彩蛋,以及需要遵循基本的原则是什么,不推荐没经过团队同意在团队的代码里做彩蛋。
代码是公司的,代码甚至产品功能上可以有哪些彩蛋应该是公司决策,比如很多游戏里埋的彩蛋其实都是有公司方面的授意的。 仅在非代码(比如注释、内部文档)的地方做彩蛋,影响至少不会传递给客户,但也要考虑是否会让其他阅读的人产生困扰,比如思路被打断,或者产生误解。 |
113
hyy1995 2021-12-16 18:56:12 +08:00 1
只要你能确保不影响到功能,我觉得没问题,只不过会显得你不成熟而已。
说到彩蛋,就想起那年的 antd 圣诞节,开源项目这么搞,真是晦气…… |
114
Kylin30 2021-12-16 19:20:52 +08:00
出问题能快速定位背锅人
|
115
xiaowei7777 2021-12-16 19:35:21 +08:00
用浏览器打开百度然后再打开开发者工具,console 你将能看到百度的校园招聘。这个算不算彩蛋。
|
116
arthas2234 2021-12-16 19:48:14 +08:00
#define TRUE false
|
117
newmlp 2021-12-16 20:02:38 +08:00
@arthas2234 #define TRUE (random()>0.9)
|
118
rophie123 2021-12-16 20:13:55 +08:00
我一般会留一句 sleep(3000),然后给一次钱优化一下
|
119
oneisall8955 2021-12-16 20:19:16 +08:00 via Android
@imdong 真有你的
|
120
hpeng 2021-12-16 20:56:23 +08:00 via iPhone
我可不想出问题被第一时间发现是我写的傻逼彩蛋造成的
|
121
Huyoumnonos 2021-12-16 21:13:04 +08:00 via Android
公司有代码评审,没有机会留…
|
122
benzalus 2021-12-16 21:22:00 +08:00
公司代码,和业务无关的东西就别写进去了。指不定哪天就背锅了
个人代码库就随你了 |
123
BigDogWang 2021-12-16 22:11:18 +08:00
不是魔法数字吗
|
125
11232as 2021-12-16 22:27:06 +08:00
公司系统的一些状态码是我折腾得,隔离用得 2020 ,分离用得 1991 ,这也算彩蛋了吧。
|
126
nieyujiang 2021-12-16 22:28:32 +08:00 via iPhone
有,切换环境用的是 fate 的职阶来当做暗号
|
127
zhangjinghua 2021-12-16 23:12:11 +08:00
@lagoon 可惜有 gitline ,永远会有人知道这是你写的,除非代码后面被覆盖了
|
128
shayuvpn0001 2021-12-17 00:30:15 +08:00
@CrazyRundong 不要总想着搞个大 bug ,我也是身经百战了,各种代码见得多了
|
129
Boyce 2021-12-17 00:42:01 +08:00
1. 注释吐槽上个人写的注释有问题;
2. 单元测试文本审核,加了点不和谐的敏感测试文本; |
130
ZRS 2021-12-17 01:04:38 +08:00
magic number 会被扫出来的
|
131
YYYeung 2021-12-17 01:13:03 +08:00
且不论 code 不 code review 的,但要是因为彩蛋而出 bug 了,那可是自找麻烦;有这闲心还不如专心摸鱼
|
132
xing2387 2021-12-17 01:29:02 +08:00
有何不可,Linus 都干过,但是绝大多数人没他强,就变成写老鼠屎了。
``` /* * Magic values required to use _reboot() system call. */ #define LINUX_REBOOT_MAGIC1 0xfee1dead #define LINUX_REBOOT_MAGIC2 672274793 #define LINUX_REBOOT_MAGIC2A 85072278 #define LINUX_REBOOT_MAGIC2B 369367448 #define LINUX_REBOOT_MAGIC2C 537993216 ``` |
133
exploreexe 2021-12-17 01:45:01 +08:00
依稀记得某公司抄袭游戏源码,后来因为程序员在代码里添加了彩蛋 然后这个彩蛋变成了证据。。。
|
134
achira 2021-12-17 01:58:17 +08:00
乐在其中了属于是,悄声无息成为生活的一部分了,没有记得住,因为太多的日常就是这样
|
135
xuanbg 2021-12-17 03:24:03 +08:00
楼主你这个也能叫“彩蛋”?谁能发现?发现了也不懂啊。反正我是不认为这种代码叫彩蛋。
|
136
jedihy 2021-12-17 06:20:16 +08:00
既然把生日这种隐私留在代码里面,我建议把出生地和和曾经居住过的城市也留里面吧。
|
137
js8510 2021-12-17 06:27:13 +08:00
我会。。
我放过 emoji, 魔兽世界的梗。我们家🐶的名字。。 我还在 log 里加 emoj 结果因为 sql DB 不支持 utf-8 把一个小 service 搞挂了。。 于是我把它修了,然后加到了 unitest 里面 |
138
mengyx 2021-12-17 06:46:08 +08:00
有时候会在单元测试的测试数据里面埋一点彩蛋😜
|
139
ragnaroks 2021-12-17 08:51:19 +08:00
private string SmsTestCode{get;}=114514;
|
140
chengkai1853 2021-12-17 09:04:24 +08:00
彩蛋不是一个可以带来惊喜的东西嚒。你确定这种属于彩蛋?
|
141
cweijan 2021-12-17 09:18:28 +08:00
@c1273082756 看到这种最恶心
|
142
hewiefsociety 2021-12-17 09:34:41 +08:00
我会给他加密:)
|
143
zachgenius 2021-12-17 09:38:10 +08:00
10 年前我在第一家公司写调用微信 sdk 逻辑的代码的文件头,写了非常长的对微信 sdk 的吐槽(当时 code review 不严)。据说那段至今还保留着, hhhhhh
|
144
zachgenius 2021-12-17 09:39:03 +08:00
@zachgenius *将近十年前。大概 7-8 年前?
|
145
Maiiiiii 2021-12-17 09:44:22 +08:00
单一 flag 时候会写 9527/27149/17173 ,多个的时候乖乖 0/1/2
|
146
asuraa 2021-12-17 10:10:53 +08:00
/*
⣿⣿⣿⣿⣿⠟⠋⠄⠄⠄⠄⠄⠄⠄⢁⠈⢻⢿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⠃⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠈⡀⠭⢿⣿⣿⣿⣿ ⣿⣿⣿⣿⡟⠄⢀⣾⣿⣿⣿⣷⣶⣿⣷⣶⣶⡆⠄⠄⠄⣿⣿⣿⣿ ⣿⣿⣿⣿⡇⢀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠄⠄⢸⣿⣿⣿⣿ ⣿⣿⣿⣿⣇⣼⣿⣿⠿⠶⠙⣿⡟⠡⣴⣿⣽⣿⣧⠄⢸⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣾⣿⣿⣟⣭⣾⣿⣷⣶⣶⣴⣶⣿⣿⢄⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⡟⣩⣿⣿⣿⡏⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣹⡋⠘⠷⣦⣀⣠⡶⠁⠈⠁⠄⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣍⠃⣴⣶⡔⠒⠄⣠⢀⠄⠄⠄⡨⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣦⡘⠿⣷⣿⠿⠟⠃⠄⠄⣠⡇⠈⠻⣿⣿⣿⣿ ⣿⣿⣿⣿⡿⠟⠋⢁⣷⣠⠄⠄⠄⠄⣀⣠⣾⡟⠄⠄⠄⠄⠉⠙⠻ ⡿⠟⠋⠁⠄⠄⠄⢸⣿⣿⡯⢓⣴⣾⣿⣿⡟⠄⠄⠄⠄⠄⠄⠄⠄ ⠄⠄⠄⠄⠄⠄⠄⣿⡟⣷⠄⠹⣿⣿⣿⡿⠁⠄⠄⠄⠄⠄⠄⠄⠄ */ |
147
Joker123456789 2021-12-17 12:04:34 +08:00
还是不够累,
|
148
chnhyg 2021-12-17 12:40:00 +08:00
兴趣来了就会,但会控制好度,不会越界。
|
149
reiji 2021-12-17 13:12:11 +08:00 via Android
@wangtian2020 臭蛋(确信)
|
151
luvroot 2021-12-17 15:09:56 +08:00
//傻逼产品非要增加下面的逻辑
... //老板要求这样的逻辑,又本事屌他 |
152
284716337 2021-12-17 15:14:04 +08:00
只会留下 bug ,没有彩蛋😂
|
153
yawenimy122 2021-12-17 17:24:34 +08:00
如果是开源项目就算了,如果是公司项目那没必要制造隐患
|
154
mmdsun 2021-12-17 19:03:48 +08:00 via iPhone
@KouShuiYu v 站老梗了。原文是,好几百个教授一致通过。来自视频:视察二院。那个串数字就是虵的生日
|
155
tozp 2021-12-18 13:39:12 +08:00 via iPhone
代码写够多了你会发现,搞这些东西挺无聊的。
|
156
linbingcheng 2021-12-18 18:53:17 +08:00
不要在给别人用的东西上面留下无意义的东西,你让下个接手的怎么怎么猜你这行代码为什么写的呀
|