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

2020-11-20 13:47:53 +08:00
 imdong

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

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

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

5776 次点击
所在节点    程序员
55 条回复
GM
2020-11-20 14:35:56 +08:00
我之前在公司官网图片里内嵌了一些文本,也不知道是否曾经有人看到过(已然倒闭好久了)。
xiyuesaves
2020-11-20 14:49:48 +08:00
maplerecall
2020-11-20 14:57:12 +08:00
之前我也给项目加了 418 彩蛋,离职后不知道什么时候被去掉了,其实几乎不影响性能也不影响维护,真是一点都不烂漫。。。
chenyu8674
2020-11-20 14:57:48 +08:00
@mrchi #2
参考《超文本咖啡壶控制协议》
当客户端给一个茶壶发送泡咖啡的请求时,茶壶就返回一个 418 错误状态码,表示“我是一个茶壶”。
takemeaway
2020-11-20 14:59:40 +08:00
后门???
raaaaaar
2020-11-20 15:00:27 +08:00
you are not expected to understand this
zhuangzhuang1988
2020-11-20 15:06:18 +08:00
留下最多的就是 F**K
garlics
2020-11-20 15:10:59 +08:00
PUSH REJECTED BY EVIL DRAGON BUREAUCRATS
arthas2234
2020-11-20 15:14:57 +08:00
#define true 0
mebtte
2020-11-20 15:22:13 +08:00
在搜索框搜索反过来的网站名, 整个网站就会反过来
TanMusong
2020-11-20 15:55:38 +08:00
在很多位置留了随机崩溃
iFlicker
2020-11-20 16:24:56 +08:00
几百万行代码的知名 app 项目,见过一个变量 isNeedFuckProduckManager
karatsuba
2020-11-20 16:30:01 +08:00
我会在代码里留下一些不明显的 bug
jim9606
2020-11-20 16:32:58 +08:00
HTTP 418 属于 IETF 标准 The Hyper Text Coffee Pot Control Protocol,具体定义见 RFC2324 、RFC7168
反正 IETF 定期会在愚人节搞这种娱乐标准。

有些彩蛋还可能是非技术上的暗雷,例如 Oracle 在某个数据库协议中安插了一首有版权的诗。
indev
2020-11-20 16:58:58 +08:00
@gaoryrt 赞一个
kingfalse
2020-11-20 17:04:53 +08:00
讲真,彩蛋姑且不论,能把代码写好的都没几个.只要不堆屎山就行.其他的不奢望
AlphaTr
2020-11-20 17:09:06 +08:00
@gaoryrt 应该是 Google 的网站 404 页面的 Title[Error 404 (Not Found)!!1] http://google.com/404 考证可能是这样的起源
https://knowyourmeme.com/memes/the-1-phenomenon
cyrivlclth
2020-11-20 17:18:40 +08:00
@jiangshanmeta 你是魔法师?
Guaidaodl
2020-11-20 17:18:48 +08:00
喜欢用一个稍微调皮一点的命名, 比如一个按下去会反弹的按钮就叫 PuddingButton. 不过很少有人会体会.
hccsoul
2020-11-20 17:30:40 +08:00
////////////////////////////////////////////////////////////////////
                             _  ,...._
                     ∧_∧/''"´,.-'´    \
                   (:ω:`)r‐'´、.      )、
                   /`ニニ ´,\ -‐‐ 、.,.. 、 / ヽ.
                     __/, ‐'ー-γ      {  リ ヽ.   ',
              / ゙     ヽ     入 '.,}' ヽ  ',
                 /         ヽ‐ャー''´   ゝ.r  ´`ヽヽ
              i,. -''ヽ.__,...___,ノ'") r‐' ー、 / , '/´フ.,'′
            /  ,/'" ヘ ハ々 ,-'" ヽ._,.. -< { / '  /
              /  ,ノ'   リー 、._ヘ、 ,.. '" ', ___/   ,ノ′
          人 _,./'´,' /   `{ ⌒ーァ-‐-y'´   /{
        /´ノー7/,ノ‐'´      )ヽ、 }''    ,//´',
       ノ′,'´ ) r'/       /,' ハ、ヽ_,.  ノ,/ ,'  i
    ,/´  ノ'"/       / ,'  {  ヘ  ̄ Y   :  .i
   / >、.. -‐'' ´        /′ ノ} ,'  : ヽ ,ノ !      {
  _ノ ,..-イ               / , ' ノ ,' / v  }イ   i  {     i
 { r ァ ,..(           / , '  } ,' イ  / .!   }、゙     |
 {゙{. ( ヽ)          i ,'    i  ノ   /   ',  リ ヽ、 ,' |
  ` `′           レ   ノ〃,/      i   i    ∨ ,!
               / 〉._,///       ∨:   }. /
/////////////////////////////////////////////////////////////////

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

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

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

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

© 2021 V2EX