V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
imdong
V2EX  ›  程序员

你有没有在代码里留过一些不明显的彩蛋?

  •  1
     
  •   imdong · 13 天前 · 4648 次点击

    可能在代码注释里放一些字符画还比较常见的,那除此之外呢?

    比如我会在验签等基础性错误中使用 418 错误代码 “I'm a teapot”。

    当然还有比较著名的 “Not Found!!1”

    54 条回复    2020-11-24 17:07:49 +08:00
    sandman511
        1
    sandman511   13 天前
    。。。
    mrchi
        2
    mrchi   13 天前
    验签等基础性错误中使用 418 错误代码 “I'm a teapot”。
    ---
    这不影响业务吗?
    LiYanHong
        3
    LiYanHong   13 天前   ❤️ 2
    ho ho ho !
    jmyz0455
        4
    jmyz0455   13 天前
    这是什么梗,我都看不懂惹🤪
    spongebobsun
        5
    spongebobsun   13 天前
    // Created by bob.sun on 28/03/2017.
    //
    // _
    // ( )
    // H
    // H
    // _H_
    // .-'-.-'-.
    // / \
    // | |
    // | .-------'._
    // | / / '.' '. \
    // | \ \ @ @ / /
    // | '---------'
    // | _______|
    // | .'-+-+-+| I'm going to build my own APP with blackjack and hookers!
    // | '.-+-+-+|
    // | """""" |
    // '-.__ __.-'
    // """
    //
    xxxy
        6
    xxxy   13 天前
    @mrchi 418 状态码就是这个意思
    imdong
        7
    imdong   13 天前
    @mrchi 验签失败和字段缺失除了开发过程中,其余正常情况下是不会出现的。

    所以,这个彩蛋能遇到的基本只有开发人员与恶意抓接口的人了。

    所以,理论上不会影响业务。
    loading
        8
    loading   13 天前 via Android
    /404
    返回 hello
    gaoryrt
        9
    gaoryrt   13 天前
    鄙人博客 404 是 “A wild 404-PAGE appeared!” 宠物小精灵梗: http://gaoryrt.com/asdf

    另外,not found !!1 是什么?
    jiangshanmeta
        10
    jiangshanmeta   13 天前   ❤️ 41
    需要一个全局唯一 id
    于是我就从 19260817 开始自增
    no1xsyzy
        11
    no1xsyzy   13 天前
    @xxxy @imdong 你的业务不是茶壶,你的业务返回 418 是不符合 HTCPCP 协议规范的!(震声
    HDMItoDP
        12
    HDMItoDP   13 天前
    .--,
    .-. __,,,__/ |
    / \-'` `-./_
    | | `)
    \ ` `\ ;
    / , , |
    | / : O /_
    | O .--;__ '.
    | ( )`. |
    \ `-` / |
    \ ,_ _.-./` /
    \ \``-.( /
    | `---' /--.
    ,--\___..__ _.' /--.
    jgs \ `-._ _`/ ' '.
    .' ` ' . `` ' .
    no1xsyzy
        13
    no1xsyzy   13 天前
    这个挺有道理,如何为 418 赋予一个真正意义上的有意义的含义
    https://stackoverflow.com/a/56189743/6202760
    “我是个茶壶,但你该去找个咖啡机”,即 “我不能响应你的请求,但我知道有东西可以,请去找那东西”
    imn1
        14
    imn1   13 天前
    alias 彩蛋=bug
    🐶
    dswyzx
        15
    dswyzx   13 天前   ❤️ 1
    看老代码里的中文注释,湖南普通话好多
    f165af34d4830eeb
        16
    f165af34d4830eeb   13 天前
    @jiangshanmeta #10 看到这串数字我啪就站起来了,很快啊!然后一个感谢就打出去了。
    cuttlefish
        17
    cuttlefish   13 天前
    我同事会写 shame on you 。嗯, 打一顿就改了
    timi
        18
    timi   13 天前
    某个密钥是老婆名字的哈希。。。
    jowan
        19
    jowan   13 天前
    /*
    _ooOoo_
    o8888888o
    88" . "88
    (| -_- |)
    O\ = /O
    ____/`---'\____
    .' \\| |// `.
    / \\||| : |||// \
    / _||||| -:- |||||- \
    | | \\\ - /// | |
    | \_| ''\---/'' | |
    \ .-\__ `-` ___/-. /
    ___`. .' /--.--\ `. . __
    ."" '< `.___\_<|>_/___.' >'"".
    | | : `- \`.;`\ _ /`;.`/ - ` : | |
    \ \ `-. \_ __\ /__ _/ .-` / /
    ======`-.____`-.___\_____/___.-`____.-'======
    `=---='
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    佛祖保佑 永无 BUG
    */
    jowan
        20
    jowan   13 天前
    哦 碎了
    GM
        21
    GM   13 天前
    我之前在公司官网图片里内嵌了一些文本,也不知道是否曾经有人看到过(已然倒闭好久了)。
    xiyuesaves
        22
    xiyuesaves   13 天前
    maplerecall
        23
    maplerecall   13 天前
    之前我也给项目加了 418 彩蛋,离职后不知道什么时候被去掉了,其实几乎不影响性能也不影响维护,真是一点都不烂漫。。。
    chenyu8674
        24
    chenyu8674   13 天前
    @mrchi #2
    参考《超文本咖啡壶控制协议》
    当客户端给一个茶壶发送泡咖啡的请求时,茶壶就返回一个 418 错误状态码,表示“我是一个茶壶”。
    takemeaway
        25
    takemeaway   13 天前
    后门???
    raaaaaar
        26
    raaaaaar   13 天前 via Android
    you are not expected to understand this
    zhuangzhuang1988
        27
    zhuangzhuang1988   13 天前
    留下最多的就是 F**K
    garlics
        28
    garlics   13 天前
    PUSH REJECTED BY EVIL DRAGON BUREAUCRATS
    arthas2234
        29
    arthas2234   13 天前
    #define true 0
    mebtte
        30
    mebtte   13 天前   ❤️ 5
    在搜索框搜索反过来的网站名, 整个网站就会反过来
    TanMusong
        31
    TanMusong   13 天前   ❤️ 6
    在很多位置留了随机崩溃
    iFlicker
        32
    iFlicker   13 天前   ❤️ 2
    几百万行代码的知名 app 项目,见过一个变量 isNeedFuckProduckManager
    wakakaaaabbbb
        33
    wakakaaaabbbb   13 天前
    我会在代码里留下一些不明显的 bug
    jim9606
        34
    jim9606   13 天前
    HTTP 418 属于 IETF 标准 The Hyper Text Coffee Pot Control Protocol,具体定义见 RFC2324 、RFC7168
    反正 IETF 定期会在愚人节搞这种娱乐标准。

    有些彩蛋还可能是非技术上的暗雷,例如 Oracle 在某个数据库协议中安插了一首有版权的诗。
    indev
        35
    indev   13 天前
    @gaoryrt 赞一个
    kingfalse
        36
    kingfalse   13 天前
    讲真,彩蛋姑且不论,能把代码写好的都没几个.只要不堆屎山就行.其他的不奢望
    AlphaTr
        37
    AlphaTr   13 天前
    @gaoryrt 应该是 Google 的网站 404 页面的 Title[Error 404 (Not Found)!!1] http://google.com/404 考证可能是这样的起源
    https://knowyourmeme.com/memes/the-1-phenomenon
    cyrivlclth
        38
    cyrivlclth   13 天前
    @jiangshanmeta 你是魔法师?
    Guaidaodl
        39
    Guaidaodl   13 天前
    喜欢用一个稍微调皮一点的命名, 比如一个按下去会反弹的按钮就叫 PuddingButton. 不过很少有人会体会.
    hccsoul
        40
    hccsoul   13 天前
    ////////////////////////////////////////////////////////////////////
                                 _  ,...._
                         ∧_∧/''"´,.-'´    \
                       (:ω:`)r‐'´、.      )、
                       /`ニニ ´,\ -‐‐ 、.,.. 、 / ヽ.
                         __/, ‐'ー-γ      {  リ ヽ.   ',
                  / ゙     ヽ     入 '.,}' ヽ  ',
                     /         ヽ‐ャー''´   ゝ.r  ´`ヽヽ
                  i,. -''ヽ.__,...___,ノ'") r‐' ー、 / , '/´フ.,'′
                /  ,/'" ヘ ハ々 ,-'" ヽ._,.. -< { / '  /
                  /  ,ノ'   リー 、._ヘ、 ,.. '" ', ___/   ,ノ′
              人 _,./'´,' /   `{ ⌒ーァ-‐-y'´   /{
            /´ノー7/,ノ‐'´      )ヽ、 }''    ,//´',
           ノ′,'´ ) r'/       /,' ハ、ヽ_,.  ノ,/ ,'  i
        ,/´  ノ'"/       / ,'  {  ヘ  ̄ Y   :  .i
       / >、.. -‐'' ´        /′ ノ} ,'  : ヽ ,ノ !      {
      _ノ ,..-イ               / , ' ノ ,' / v  }イ   i  {     i
     { r ァ ,..(           / , '  } ,' イ  / .!   }、゙     |
     {゙{. ( ヽ)          i ,'    i  ノ   /   ',  リ ヽ、 ,' |
      ` `′           レ   ノ〃,/      i   i    ∨ ,!
                   / 〉._,///       ∨:   }. /
    /////////////////////////////////////////////////////////////////
    yeqizhang
        41
    yeqizhang   13 天前 via Android
    没写过,就用注释写过项目经理的要求很奇葩
    nashxk
        42
    nashxk   13 天前
    彩蛋是我给 app 加了 shortcuts,但是貌似没啥人发现
    kurt39
        43
    kurt39   13 天前
    我是做后台的,离职前有个需求,在对比数据之后根据结果给前端返回颜色标记.当时觉得好玩就直接把对应的颜色色号代码作为返回值.....哈哈,现在看来还蛮有意思的
    flowfire
        44
    flowfire   13 天前   ❤️ 2
    很久之前我自己的博客,如果有人在博客界面输入 上上下下左右左右 BA 会开始播放魂斗罗的 bgm 。。。。
    imdong
        45
    imdong   12 天前
    @nashxk 太正常了,很多彩蛋可能一辈子都没有被发现的可能。


    @yeqizhang @kingfalse @wakakaaaabbbb @TanMusong 我用注释写过“没错,这个 BUG 就是我写的” 而且最后还被发现了...
    suke971219
        46
    suke971219   12 天前
    曾经在博客的前端代码注释里写了一句:“复制粘贴就是干”,面试被发现了,相当尴尬😅
    yzbythesea
        47
    yzbythesea   12 天前
    NullPointerException,遇不遇得到,就看你我缘分了。
    Nich0la5
        49
    Nich0la5   12 天前 via Android   ❤️ 6
    我把一些容易被攻击的请求全重定向到一个 403 页面,大大的红字:你试 nm 呢,弟弟
    risky
        50
    risky   12 天前
    teapot 属于那帮做 http 响应码规范的人整的彩蛋吧,不算你的彩蛋哦
    Eugene1024
        51
    Eugene1024   12 天前
    bug 倒是留了不少
    skylancer
        52
    skylancer   10 天前
    lovecy
        53
    lovecy   9 天前
    @hccsoul 你是怎么规避回复层的 trim 的?
    lovecy
        54
    lovecy   9 天前
    @lovecy 好吧,U+3000,看来没有过滤这种空白字符
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4187 人在线   最高记录 5298   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 10:12 · PVG 18:12 · LAX 02:12 · JFK 05:12
    ♥ Do have faith in what you're doing.