Jeff Dean的传说
说明:“Jeff Dean Facts”是一组围绕 Google 工程师 Jeff Dean 的夸张笑话,相当于程序员版本的 Chuck Norris 段子。文中内容仅供娱乐,其中标注“据说是真的”的条目也应当视作网络梗,而不是严谨的事实陈述。
Jeff Dean Facts
Jeff Dean 在白板上用多项式时间解决了所有 NP 问题,从而证明了 (P=NP)。
Jeff Dean 的银行卡 PIN 码是圆周率最后四位。
Jeff Dean 在斯坦福开讲座时,现场总是挤得连高德纳都只能坐在地板上。(真)
Jeff Dean 曾经咬过一只蜘蛛。后来那只蜘蛛获得了超能力,以及阅读 C++ 代码的能力。
2002 年初,Google 的索引服务器曾经宕机。Jeff Dean 亲自手动回答用户查询,坚持了两个小时。评测结果显示,搜索质量反而提高了 5 分。
Google 的职级上限是 10,但 Jeff Dean 被晋升到了 11 级。(真)
Google Search 只是 Jeff Dean 入职时的新员工练手项目。
Jeff Dean 能直接阅读穿孔卡片。
Jeff Dean 也会一次穿一条裤腿;但假如他有两条以上的腿,你就会发现他的穿裤子算法其实是 (O(\log n))。
Jeff Dean 写了 58 行 Sawzall 代码后,就获得了 Sawzall 的代码可读性认证。在评审过程中,他顺便指出了代码风格指南中的一个错误,评审者立刻把指南改了。
Sanjay 有一次问 Jeff Dean,能不能把整个互联网都记在脑子里。由于 Jeff Dean 键盘散热风扇的噪声太大,他没听清问题,于是误写出了 Mustang,而不是简单回答“能”。
Jeff Dean 在提交代码前也会编译和运行,但只是为了检查编译器和 CPU 有没有 Bug。
Jeff Dean 对常数时间仍不满意,于是发明了世界上第一个 (O(1/n)) 算法。
Jeff Dean 能直接阅读二进制。
Jeff Dean 也能直接书写二进制。
每当 Jeff Dean 去休假,Google 的生产服务总会在几天后神秘停止工作。(真)
Jeff Dean 曾经用力移位一个比特,结果那个比特跑到了另一台计算机上。
Jeff Dean 参加 Google 面试时,面试官问他:“如果 (P=NP),会有什么后果?”他回答:“那就说明 (P=0) 或者 (N=1)。”面试官还没笑完,Jeff 已经检查了 Google 的公开证书,并在白板上写出了私钥。
你只使用了大脑的 10%。剩下的 90% 正在运行 Jeff Dean 的某个 MapReduce 任务。
Jeff Dean 的简历只列他还没做过的事情,因为这样比较短。
对 Jeff Dean 来说,NP 的意思是“No Problemo(毫无问题)”。
Jeff Dean 曾经写过一个 (O(n^2)) 算法——用来解决旅行商问题。
你不会向 Jeff Dean 解释你的工作;Jeff Dean 会向你解释你的工作。
Jeff Dean 的简历成就太多,所以自带目录。
有一天,Jeff Dean 把一个函数优化到“还没被调用就已经返回”,于是他被迫发明了异步 API。
2000 年末,Jeff Dean 把键盘升级到 USB 2.0 后,代码产出速度提高了 40 倍。
Jeff Dean 设计软件时,会先直接写二进制,然后再写源代码作为说明文档。
Jeff Dean 的同行评审,促成了 Larry 被提拔为 CEO。
上帝说“要有光”时,Jeff Dean 已经在那里做代码审查了。
贝尔发明电话时,发现有一个来自 Jeff Dean 的未接来电。
编译器不会警告 Jeff Dean;Jeff Dean 会警告编译器。
Jeff Dean 并不存在;他其实是 Jeff Dean 创造出来的高级人工智能。
Jeff Dean 的 IDE 不做代码分析,只做代码鉴赏。
Jeff Dean 不使用 ECC 内存。他会提前预测宇宙射线,并利用它们提升性能。
Jeff Dean 曾在图灵测试中失败,因为他不到一秒就准确算出了第 203 个斐波那契数。
Jeff Dean 发明 Bigtable,只是为了有地方存放他每周写的小代码片段。
第零天,Jeff Dean 创造了上帝。
Jeff Dean 曾经只用一次
printf()调用实现了一台 Web 服务器。其他工程师后来添加了几千行解释性注释,却仍然没完全理解它如何工作。如今,这个程序被称为 Google Web Server。Jeff Dean 接受人体工学评估,是为了保护他的键盘。
Jeff Dean 可以在三步之内赢下四子棋。
Jeff Dean 发明 Bigtable,是因为他的简历太大,其他地方都放不下。
苹果 Logo 上缺的那一口,是 Jeff Dean 咬的。
Chuck Norris 能杀死你;Jeff Dean 能对你执行
kill -9。Jeff Dean 可以用正则表达式解析 HTML,而且结果完全正确。
Jeff Dean 睡不着时,会对羊群执行 MapReduce。
Jeff Dean 一启动性能分析器,循环就会因为害怕而自动展开。
普通人的代码出现未定义行为时,会段错误、数据损坏;Jeff Dean 的代码出现未定义行为时,会有一只独角兽骑着彩虹出现,并给所有人免费发冰淇淋。
Jeff Dean 不睡觉,他只是向宇宙发送
SIGSUSPEND。Jeff Dean 只写了 8 行 Java 代码,就获得了 Java 代码可读性认证。
Jeff Dean 可以实例化抽象类。
gcc -O4会把你的代码发送给 Jeff Dean,让他彻底重写一遍。Jeff Dean 能在 5 小时内背出圆周率的 20,000 位。其实他并没有记住,而是用 (O(\log n)) 空间实时重新计算。
Jeff Dean 只记一个密码。登录每个网站时,他会把这个密码与网站名称拼接,计算 SHA-256,然后现场输入结果。
Jeff Dean 至今还在等待数学家发现他藏在圆周率数字中的那个笑话。
Jeff Dean 的键盘上没有 Ctrl 键,因为 Jeff Dean 永远掌控一切。
Jeff Dean 出生于 1969 年 12 月 31 日晚上 11:48。他用了 12 分钟实现自己的第一个时间计数器。
Jeff Dean 说“Hello World”时,世界会回答“Hello Jeff”。
Jeff Dean 可以从
/dev/zero中读出 1。Jeff Dean 可以直接走进魔多。
Jeff Dean 曾拿出 20% 的工作时间做一个 AI 项目,成果就是 Urs Hölzle。
Google 曾被迫搬离一个数据中心,因为 Jeff Dean 不小心把索引压缩得太密,制造出了一个黑洞。
Jeff Dean 开始编程时,第一条命令是:cat > /dev/mem
真空中的光速以前大约只有每小时 35 英里。后来 Jeff Dean 花了一个周末优化物理定律。
Jeff Dean 给你发代码评审,并不是因为你的代码有问题,而是因为他觉得里面有东西值得让你学习。
Jeff Dean 不调用
sleep(),他调用wait()。Jeff Dean 发明 MapReduce,只是为了整理自己的粉丝来信。
有一次 Jeff Dean 命令一个列表排序,列表立刻服从了。
Chuck Norris 是 Jeff Dean 的 20% 时间项目。
一旦你的代码被
SIGJEFF杀死,它就再也不会运行。Jeff Dean 的日历会从 3 月 31 日直接跳到 4 月 2 日,因为没人能在愚人节骗到 Jeff Dean。
Jeff Dean 从来不会拨错号码;错的是你的电话。
Jeff Dean 的键盘上恰好只有两个键:
0和1。错误会把 Jeff Dean 当成警告。
板球比赛以前需要打 5 天,直到 Jeff Dean 优化了它。
Jeff Dean 的手表显示自 1970 年 1 月 1 日以来经过的秒数,所以他从不迟到。
Jeff Dean 的代码运行得太快,以至于汇编代码需要连续三个
HALT指令才能停下来。Emacs 最喜欢使用的编辑器是 Jeff Dean。
Google 基本上就是 Jeff Dean 的一个业余项目。
Jeff Dean 必须故意把代码反优化,评审者才会相信那是人类写的。
Google Web Search 只是 Jeff Dean 为真正应用写的一个大型单元测试。
Jeff Dean 不需要扬声器或耳机。他只要输入:cat *.mp3
看一眼屏幕,大脑就会在他工作时于后台自动解码音乐。
Jeff Dean 拥有 Perl 代码可读性认证。(真)
Jeff Dean 会用快速排序整理衣服。
Jeff Dean 在 Mustang 中使用了
OR ELSE结构后,所有内核都因为恐惧而崩溃,于是 ISO C 标准不得不删除这个语法。Jeff Dean 不害怕邪恶的构造函数;邪恶的构造函数害怕他。
Jeff Dean 不写 Bug,只写你暂时无法理解的特性。
Jeff Dean 不使用 Emacs,也不使用 Vim。他把代码直接输入
zcat,因为那样更快。Jeff Dean 发送以太网帧时,从不会发生冲突,因为其他竞争帧会主动退回源网卡的缓冲区。
Jeff Dean 曾通过一次完全不含 Python 代码的提交,同时把所有二进制文件体积缩小了 3%,并将一个已知的低优先级 Python Bug 提升为最高优先级。
有一天,Jeff Dean 出门时误拿了磁性画板,而不是笔记本电脑。在回家取电脑的路上,他顺手把磁性画板编程成了俄罗斯方块。
x86-64 规范中有几条标记为“私有用途”的未公开指令,其实是专门留给 Jeff Dean 使用的。
高德纳曾把一套《计算机程序设计艺术》寄到 Google。Jeff Dean 在书上签名后,又把它寄了回去。
Richard Stallman 听说 Jeff Dean 的自传将由 Kindle 独家发布后,立刻买了一台 Kindle。
Jeff Dean 可以无损压缩随机数据。
有人问这些关于他的传说是否属实。Jeff Dean 回答:111111
采访者还在猜这是什么意思时,他补充道:“每一个 bit 都是真的。”
Jeff Dean 在脑子里挖比特币。
Jeff Dean 可以捕获
KILL信号。Jeff Dean 的程序不会发生段错误;内存会主动重新排列自己,把数据和代码放到正确的位置。
来源说明
这份列表由多个网络来源合并整理,并删除了重复或近似重复的条目。原始资料提到的主要来源包括:
Quora 上的原始问题:What are all the Jeff Dean facts?
保加利亚编程竞赛网站 infO(N) 上的一篇帖子
一条现已删除的 Google+ 讨论串,后来被 Reddit 用户引用
