V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
villivateur
1.57D
V2EX  ›  程序员

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

  •  
  •   villivateur · Dec 16, 2021 · 18242 views
    This topic created in 1607 days ago, the information mentioned may be changed or developed.

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

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

    Supplement 1  ·  Dec 16, 2021
    感觉部分批判的人没理解啥是“魔鬼数字”,32 楼说的就是这个意思
    156 replies    2021-12-18 18:53:17 +08:00
    1  2  
    7gugu
        101
    7gugu  
       Dec 16, 2021
    过不了 Code Review 吧😂,如果能过我倒是希望在代码里留下我来过的痕迹
    decken
        102
    decken  
       Dec 16, 2021
    seed 是 89757
    impony
        103
    impony  
       Dec 16, 2021
    曾经在模板最开头的注释里,给自己的名字用摩斯密码表示了
    cuicuifangyun11
        104
    cuicuifangyun11  
       Dec 16, 2021
    我在上一家公司就喜欢这样做。你猜,我是怎么离职的
    akagishigeru
        105
    akagishigeru  
       Dec 16, 2021
    如果产品提出的需求很无脑,就会把产品的名字贴在上面
    abersheeran
        106
    abersheeran  
       Dec 16, 2021
    @WilliamYang 我都是自己先用,然后告知他们可以参考一下。如果这个功能他们自己搞不定,或者写的很麻烦,自然就会用了。强行去推,没有必要。
    ptrees
        107
    ptrees  
       Dec 16, 2021
    佛祖我还真见过,还有打油诗一首,十分感人

    /**
    * _ooOoo_
    * o8888888o
    * 88" . "88
    * (| -_- |)
    * O\ = /O
    * ____/`---'\____
    * .' \\| |// `.
    * / \\||| : |||// \
    * / _||||| -:- |||||- \
    * | | \\\ - /// | |
    * | \_| ''\---/'' | |
    * \ .-\__ `-` ___/-. /
    * ___`. .' /--.--\ `. . __
    * ."" '< `.___\_<|>_/___.' >'"".
    * | | : `- \`.;`\ _ /`;.`/ - ` : | |
    * \ \ `-. \_ __\ /__ _/ .-` / /
    * ======`-.____`-.___\_____/___.-`____.-'======
    * `=---='
    * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    * 佛祖保佑 永不宕机 永无 BUG
    * 佛曰:
    * 写字楼里写字间,写字间里程序员;
    * 程序人员写程序,又拿程序换酒钱。
    * 酒醒只在网上坐,酒醉还来网下眠;
    * 酒醉酒醒日复日,网上网下年复年。
    * 但愿老死电脑间,不愿鞠躬老板前;
    * 奔驰宝马贵者趣,公交自行程序员。
    * 别人笑我忒疯癫,我笑自己命太贱;
    * 不见满街漂亮妹,哪个归得程序员?
    */
    rockddd
        108
    rockddd  
       Dec 16, 2021
    new StringBuilder()的时候可以把变量名设为 sb 就非常开心😁
    alphardex
        109
    alphardex  
       Dec 16, 2021
    @abersheeran 真实
    UnknownR
        110
    UnknownR  
       Dec 16, 2021
    @Pinattsu
    make love not war, 甲壳虫的老粉丝了
    qW7bo2FbzbC0
        111
    qW7bo2FbzbC0  
       Dec 16, 2021
    不影响功能的地方,尽量用吉利数字,168 ,158 ,8888 ,等等,同时避免 3 ,4 ,7 等数字
    libook
        112
    libook  
       Dec 16, 2021
    这种事情需要团队达成共识的,是否可以有彩蛋,以及需要遵循基本的原则是什么,不推荐没经过团队同意在团队的代码里做彩蛋。

    代码是公司的,代码甚至产品功能上可以有哪些彩蛋应该是公司决策,比如很多游戏里埋的彩蛋其实都是有公司方面的授意的。

    仅在非代码(比如注释、内部文档)的地方做彩蛋,影响至少不会传递给客户,但也要考虑是否会让其他阅读的人产生困扰,比如思路被打断,或者产生误解。
    hyy1995
        113
    hyy1995  
       Dec 16, 2021   ❤️ 1
    只要你能确保不影响到功能,我觉得没问题,只不过会显得你不成熟而已。


    说到彩蛋,就想起那年的 antd 圣诞节,开源项目这么搞,真是晦气……
    Kylin30
        114
    Kylin30  
       Dec 16, 2021
    出问题能快速定位背锅人
    xiaowei7777
        115
    xiaowei7777  
       Dec 16, 2021
    用浏览器打开百度然后再打开开发者工具,console 你将能看到百度的校园招聘。这个算不算彩蛋。
    arthas2234
        116
    arthas2234  
       Dec 16, 2021
    #define TRUE false
    newmlp
        117
    newmlp  
       Dec 16, 2021
    @arthas2234 #define TRUE (random()>0.9)
    rophie123
        118
    rophie123  
       Dec 16, 2021
    我一般会留一句 sleep(3000),然后给一次钱优化一下
    itechify
        119
    itechify  
    PRO
       Dec 16, 2021 via Android
    @imdong 真有你的
    hpeng
        120
    hpeng  
       Dec 16, 2021 via iPhone
    我可不想出问题被第一时间发现是我写的傻逼彩蛋造成的
    Huyoumnonos
        121
    Huyoumnonos  
       Dec 16, 2021 via Android
    公司有代码评审,没有机会留…
    benzalus
        122
    benzalus  
       Dec 16, 2021
    公司代码,和业务无关的东西就别写进去了。指不定哪天就背锅了
    个人代码库就随你了
    BigDogWang
        123
    BigDogWang  
       Dec 16, 2021
    不是魔法数字吗
    Jack9527
        124
    Jack9527  
       Dec 16, 2021
    @imdong 表示很好奇为啥是前女友名字 doge
    11232as
        125
    11232as  
       Dec 16, 2021
    公司系统的一些状态码是我折腾得,隔离用得 2020 ,分离用得 1991 ,这也算彩蛋了吧。
    ZeoKarl
        126
    ZeoKarl  
       Dec 16, 2021 via iPhone
    有,切换环境用的是 fate 的职阶来当做暗号
    zhangjinghua
        127
    zhangjinghua  
       Dec 16, 2021
    @lagoon 可惜有 gitline ,永远会有人知道这是你写的,除非代码后面被覆盖了
    shayuvpn0001
        128
    shayuvpn0001  
       Dec 17, 2021
    @CrazyRundong 不要总想着搞个大 bug ,我也是身经百战了,各种代码见得多了
    Boyce
        129
    Boyce  
       Dec 17, 2021
    1. 注释吐槽上个人写的注释有问题;
    2. 单元测试文本审核,加了点不和谐的敏感测试文本;
    ZRS
        130
    ZRS  
       Dec 17, 2021
    magic number 会被扫出来的
    YYYeung
        131
    YYYeung  
       Dec 17, 2021
    且不论 code 不 code review 的,但要是因为彩蛋而出 bug 了,那可是自找麻烦;有这闲心还不如专心摸鱼
    xing2387
        132
    xing2387  
       Dec 17, 2021
    有何不可,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
    ```
    exploreexe
        133
    exploreexe  
       Dec 17, 2021
    依稀记得某公司抄袭游戏源码,后来因为程序员在代码里添加了彩蛋 然后这个彩蛋变成了证据。。。
    achira
        134
    achira  
       Dec 17, 2021
    乐在其中了属于是,悄声无息成为生活的一部分了,没有记得住,因为太多的日常就是这样
    xuanbg
        135
    xuanbg  
       Dec 17, 2021
    楼主你这个也能叫“彩蛋”?谁能发现?发现了也不懂啊。反正我是不认为这种代码叫彩蛋。
    jedihy
        136
    jedihy  
       Dec 17, 2021
    既然把生日这种隐私留在代码里面,我建议把出生地和和曾经居住过的城市也留里面吧。
    js8510
        137
    js8510  
       Dec 17, 2021
    我会。。
    我放过 emoji, 魔兽世界的梗。我们家🐶的名字。。
    我还在 log 里加 emoj 结果因为 sql DB 不支持 utf-8 把一个小 service 搞挂了。。 于是我把它修了,然后加到了 unitest 里面
    mengyx
        138
    mengyx  
       Dec 17, 2021
    有时候会在单元测试的测试数据里面埋一点彩蛋😜
    ragnaroks
        139
    ragnaroks  
       Dec 17, 2021
    private string SmsTestCode{get;}=114514;
    chengkai1853
        140
    chengkai1853  
       Dec 17, 2021
    彩蛋不是一个可以带来惊喜的东西嚒。你确定这种属于彩蛋?
    cweijan
        141
    cweijan  
       Dec 17, 2021
    @c1273082756 看到这种最恶心
    hewiefsociety
        142
    hewiefsociety  
       Dec 17, 2021
    我会给他加密:)
    zachgenius
        143
    zachgenius  
       Dec 17, 2021
    10 年前我在第一家公司写调用微信 sdk 逻辑的代码的文件头,写了非常长的对微信 sdk 的吐槽(当时 code review 不严)。据说那段至今还保留着, hhhhhh
    zachgenius
        144
    zachgenius  
       Dec 17, 2021
    @zachgenius *将近十年前。大概 7-8 年前?
    Maiiiiii
        145
    Maiiiiii  
       Dec 17, 2021
    单一 flag 时候会写 9527/27149/17173 ,多个的时候乖乖 0/1/2
    asuraa
        146
    asuraa  
       Dec 17, 2021
    /*
    ⣿⣿⣿⣿⣿⠟⠋⠄⠄⠄⠄⠄⠄⠄⢁⠈⢻⢿⣿⣿⣿⣿⣿⣿⣿
    ⣿⣿⣿⣿⣿⠃⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠈⡀⠭⢿⣿⣿⣿⣿
    ⣿⣿⣿⣿⡟⠄⢀⣾⣿⣿⣿⣷⣶⣿⣷⣶⣶⡆⠄⠄⠄⣿⣿⣿⣿
    ⣿⣿⣿⣿⡇⢀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠄⠄⢸⣿⣿⣿⣿
    ⣿⣿⣿⣿⣇⣼⣿⣿⠿⠶⠙⣿⡟⠡⣴⣿⣽⣿⣧⠄⢸⣿⣿⣿⣿
    ⣿⣿⣿⣿⣿⣾⣿⣿⣟⣭⣾⣿⣷⣶⣶⣴⣶⣿⣿⢄⣿⣿⣿⣿⣿
    ⣿⣿⣿⣿⣿⣿⣿⣿⡟⣩⣿⣿⣿⡏⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
    ⣿⣿⣿⣿⣿⣿⣹⡋⠘⠷⣦⣀⣠⡶⠁⠈⠁⠄⣿⣿⣿⣿⣿⣿⣿
    ⣿⣿⣿⣿⣿⣿⣍⠃⣴⣶⡔⠒⠄⣠⢀⠄⠄⠄⡨⣿⣿⣿⣿⣿⣿
    ⣿⣿⣿⣿⣿⣿⣿⣦⡘⠿⣷⣿⠿⠟⠃⠄⠄⣠⡇⠈⠻⣿⣿⣿⣿
    ⣿⣿⣿⣿⡿⠟⠋⢁⣷⣠⠄⠄⠄⠄⣀⣠⣾⡟⠄⠄⠄⠄⠉⠙⠻
    ⡿⠟⠋⠁⠄⠄⠄⢸⣿⣿⡯⢓⣴⣾⣿⣿⡟⠄⠄⠄⠄⠄⠄⠄⠄
    ⠄⠄⠄⠄⠄⠄⠄⣿⡟⣷⠄⠹⣿⣿⣿⡿⠁⠄⠄⠄⠄⠄⠄⠄⠄
    */
    Joker123456789
        147
    Joker123456789  
       Dec 17, 2021
    还是不够累,
    chnhyg
        148
    chnhyg  
       Dec 17, 2021
    兴趣来了就会,但会控制好度,不会越界。
    reiji
        149
    reiji  
       Dec 17, 2021 via Android
    @wangtian2020 臭蛋(确信)
    cstj0505
        150
    cstj0505  
       Dec 17, 2021
    @mengnewer 牛逼,第一次看到给战机写代码的,一开始还以为是打错了
    luvroot
        151
    luvroot  
       Dec 17, 2021
    //傻逼产品非要增加下面的逻辑
    ...
    //老板要求这样的逻辑,又本事屌他
    sunnywx
        152
    sunnywx  
       Dec 17, 2021
    只会留下 bug ,没有彩蛋😂
    yawenimy122
        153
    yawenimy122  
       Dec 17, 2021
    如果是开源项目就算了,如果是公司项目那没必要制造隐患
    mmdsun
        154
    mmdsun  
       Dec 17, 2021 via iPhone
    @KouShuiYu v 站老梗了。原文是,好几百个教授一致通过。来自视频:视察二院。那个串数字就是虵的生日
    tozp
        155
    tozp  
       Dec 18, 2021 via iPhone
    代码写够多了你会发现,搞这些东西挺无聊的。
    linbingcheng
        156
    linbingcheng  
       Dec 18, 2021
    不要在给别人用的东西上面留下无意义的东西,你让下个接手的怎么怎么猜你这行代码为什么写的呀
    1  2  
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4430 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 190ms · UTC 05:30 · PVG 13:30 · LAX 22:30 · JFK 01:30
    ♥ Do have faith in what you're doing.