• 请不要在回答技术问题时复制粘贴 AI 生成的内容
imdong
V2EX  ›  程序员

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

  •  1
     
  •   imdong ·
    imdong · Nov 20, 2020 · 7293 views
    This topic created in 2175 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

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

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


    @yeqizhang @kingfalse @wakakaaaabbbb @TanMusong 我用注释写过“没错,这个 BUG 就是我写的” 而且最后还被发现了...
    treblex
    treblex
    Nov 20, 2020
    46
    曾经在博客的前端代码注释里写了一句:“复制粘贴就是干”,面试被发现了,相当尴尬😅
    yzbythesea
    yzbythesea
    Nov 20, 2020
    47
    NullPointerException,遇不遇得到,就看你我缘分了。
    Nich0la5
    Nich0la5
    Nov 20, 2020 via Android❤️6
    49
    我把一些容易被攻击的请求全重定向到一个 403 页面,大大的红字:你试 nm 呢,弟弟
    risky
    risky
    Nov 20, 2020
    50
    teapot 属于那帮做 http 响应码规范的人整的彩蛋吧,不算你的彩蛋哦
    Eugene1024
    Eugene1024
    Nov 21, 2020
    51
    bug 倒是留了不少
    skylancer
    skylancer
    Nov 23, 2020
    52
    lovecy
    lovecy
    Nov 24, 2020
    53
    @hccsoul 你是怎么规避回复层的 trim 的?
    lovecy
    lovecy
    Nov 24, 2020
    54
    @lovecy 好吧,U+3000,看来没有过滤这种空白字符
    KarmaWu
    KarmaWu
    Dec 3, 2020
    55
    幂等性校验,如果用户累计连续多次请求,接口返回爆粗的错误提示 hhh
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1777 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 170ms · UTC 17:24 · PVG 01:24 · LAX 09:24 · JFK 12:24
    ♥ Do have faith in what you're doing.