如何在代码里留下有趣的彩蛋?

栏目: 后端 · 发布时间: 5年前

内容简介:第一时间关注程序猿(媛)身边的故事

点击上方“ 程序人生 ”,选择“置顶公众号”

第一时间关注程序猿(媛)身边的故事

如何在代码里留下有趣的彩蛋?

图片源自:Ocean's Eight

作者

小七整理

如需转载,请联系原作者授权。

如何在代码里留下有趣的彩蛋?

考题来了

你怕了吗?

<程序十八问>

如何在代码里留下有趣的彩蛋?

程序:处,止也。暑气至此而止矣。在这秋高气爽之际,我决定出个考题考考大家~

小七:

说人话!

如何在代码里留下有趣的彩蛋?

如何在代码里留下有趣的彩蛋?

程序:大家一起聊工作八卦呀~

以上

就是本文的源起。

那么,大家一起讨论一下本期主题吧: 如何在代码里留下有趣的彩蛋?

如何在代码里留下有趣的彩蛋?

布丁说:

如何在代码里留下有趣的彩蛋?

把梗埋在代码里,最多一两年就没了,在 API 里,也许能撑个三五年,但是如果把梗埋在基础通讯协议握手验证字段里,就能永垂不朽了……

我 2006 年在百度实习的时候做百度搜藏(还有人记得这个东西么),彼时 tech lead 福至心灵想要设计一个新的通用的一点的 RPC 协议。最后不知为什么写代码的变成了我。

这种二进制协议的消息头里经常会放一个类似江湖切口的 magic number 验证通讯两端是不是讲的同一个协议大小端是否一致之类。然后我放了一个 

0xfb709394 (粤语数字梗:出来搞三搞四)。

后来这个协议 somehow 变成了百度一个蛮通行的通讯协议,几乎全百度的服务器都在呢喃着这句粤语切口,网卡灯的每一次闪烁都是来自大吃省的亲切问候。机房外的北京城漫天黄沙,机房里的空气却是初夏广东露天大排档的味道。作为一个握手验证字段,要改只能服务端和客户端一起改…… 以任何大点的公司都差不多的一团乱麻的内部服务依赖状态这基本是没法动了。就算到了全新的 BRPC, 也不得不留下对这个老接口的兼容代码:

如何在代码里留下有趣的彩蛋? 如何在代码里留下有趣的彩蛋?

暮暮迷了路说:

有一款游戏叫《游戏开发大亨》。游戏里你需要运营一个游戏开发公司,管理自己的团队、现金流。开发游戏、赚取收入。

这款游戏发售价 7.99 美元。然而官方并不强制大家花钱购买,甚至公开了一个「官方破解版」。

然而,这个破解版却暗藏彩 (杀) 蛋 (机):

游戏起初发展的一切正常,而你的游戏公司也会越来越发展壮大。但到了中后期,会触发游戏内的事件,并收到通知:「越来越多的玩家正在使用非法下载来代替合法购买,如若继续下去,公司将会倒闭。」

然后很快你的游戏公司就倒闭了。。

如何在代码里留下有趣的彩蛋?

小芋头君说:

在注释里加东西弱爆了,彩蛋就要所有人都能看到!

说说我曾经在公司线上代码里悄悄隐藏过的彩蛋:在调试器里打飞机的游戏。利用不断的清屏和字符渲染实现游戏互动。

如何在代码里留下有趣的彩蛋?

Zhe Wang 说:

是时候拿出珍藏好久的老图了!那是 13 年的 11.11,光棍节。在那个 3g 都不怎么普及、wap 上网还是常态化的年代,uc 浏览器堪称日常必备。

那天我像往常一样打开 uc,惊奇地发现程序启动时一个陌生的界面一闪而过,年轻的我自然是要搞懂到底发生了什么,于是就有了如下截图:

如何在代码里留下有趣的彩蛋?

刘白菜说:

我给程序加了一个「点击超过一定数量的按钮后就会回到桌面」的彩蛋,真的不是内存溢出,老板你听我解释——

hhh 不知道下一届的学弟学妹看程序的时候能不能发现老学长留下的东西。

@蔡德·伊比

如何在代码里留下有趣的彩蛋? 如何在代码里留下有趣的彩蛋?

陈老师说:

2003 年,公司老板以非典为由单方面宣布裁员,没有任何补偿,我在裁员名单之列。

当时公司唯一的项目就是运营一个企业黄页网站,.NET(VB)项目,已经做到一万多用户。

离职前,做了最后一次网站更新,把 Global.asax.vb 文件修改了,大家感受一下

如何在代码里留下有趣的彩蛋?

F5 编译,带走所有.vb 文件,打开 FTP,上传替换.dll 文件,深藏功与名。

小七也要答题!

(* ̄∇ ̄*)

打开可口可乐的官方网站:https://www.coca-colacompany.com/,查看源代码,你会看到一个字符组成的可口可乐 Logo。

如何在代码里留下有趣的彩蛋?

以及某年 BML 的彩蛋:

如何在代码里留下有趣的彩蛋?

那么,你的答案是什么呢,在留言中告诉我们吧~

- The End -

「若你有原创文章想与大家分享,欢迎投稿。」

加编辑微信ID,备注#投稿#:

程序 丨 druidlost  

小七 丨 duoshangshuang

如何在代码里留下有趣的彩蛋? 今晚有个免费线上分享会,了解一下 如何在代码里留下有趣的彩蛋?

扫描下方海报二维码,添加小助手,回复「 分享 」,小助手会邀你进群。免费听 《神经网络与PyTorch实战》 该书作者肖智清的分享。

分享结束后,会在群内抽出 5名 互动积极用户,免费送出作者著作一本!

如何在代码里留下有趣的彩蛋?

上期精彩内容

如何在代码里留下有趣的彩蛋?

如何在代码里留下有趣的彩蛋?


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

智能主义

智能主义

周鸿祎 / 中信出版集团股份有限公司 / 2016-11-1 / CNY 49.00

大数据和人工智能迅猛发展,对社会和商业的影响日益深刻,从学术界到企业界,智能化时代必将来临,已经成为共识。而此次变革,将会开启新一轮的发展浪潮。企业家、互联网以及传统企业、个人,应当如何理解这一轮的发展,如何行动以抓住智能化所带来的众多机遇,成为所有人持之以恒的关注热点。 周鸿祎作为最具洞察力的互联网老兵、人工智能领域成功的先行者,通过总结360公司的战略布局、产品规划、方法论实践,从思想到......一起来看看 《智能主义》 这本书的介绍吧!

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具