杰夫·迪安轶事事实

杰夫·迪安轶事事实

Hacker News 摘要

原标题:The Jeff Dean Facts

这是一个汇集了杰夫·迪安(Jeff Dean)轶事事实的 GitHub 存储库。

关于此存储库

杰夫·迪安事实是一系列围绕这位谷歌功勋工程师超凡编程能力的幽默段子。这些段子的风格类似于关于查克·诺里斯的笑话(例如查克·诺里斯能摔上旋转门)。该项目的创建者最初在 Quora 上看到这些内容,为了防止这些程序员特有的幽默文化消失,决定将其整合并保存在这个仓库中。内容来源包括 Quora 问答、保加利亚编程竞赛网站以及已删除的谷歌社交平台讨论帖。

杰夫·迪安轶事事实列表

• 杰夫·迪安在白板上用多项式时间解决了所有 NP 问题,从而证明了 P=NP

• 他的支付密码是圆周率的最后四位数字。

• 当他在斯坦福大学举办讲座时,现场座无虚席,导致计算机科学大师高德纳(Don Knuth)都不得不坐在地板上。

• 杰夫·迪安曾咬过一只蜘蛛,结果那只蜘蛛获得了超能力和 C++ 可读性。

• 2002 年早期当索引服务器宕机时,他手动响应用户查询长达两小时,评估显示搜索质量提升了 5 个点。

• 他在一个最高等级为 10 级的系统中被晋升到了 11 级。

• 谷歌搜索曾是他的新入职员工项目。

• 他具备穿孔卡片可读性。

• 他穿裤子时也是一次穿一条腿,但如果他有两条以上的腿,你会发现他的处理方法实际上是 O(log n) 复杂度。

• 他在写了 58 行代码后获得了 Sawzall 语言的可读性。在代码审查中,他指出风格指南存在缺陷,审查者随后立即修改了指南。

• 他曾经因为键盘散热风扇的噪音,把将整个互联网存入内存的需求误听成了开发 Mustang 系统。

• 他提交代码前会编译运行,但这仅仅是为了检查编译器和中央处理器(CPU)是否存在漏洞。

• 因为不满于常数时间,他创造了世界上第一个 O(1/n) 算法。

• 他拥有二进制可读性和二进制可写性。

• 当他去度假时,谷歌各地的生产服务会在几天内莫名停止运行,这被认为是真实的。

• 他曾用力移动了一个比特,导致它最终出现在了另一台电脑上。

• 在谷歌面试中,当被问及如果 P=NP 成立会有什么影响时,他回答 P=0N=1。在面试官还没笑完之前,他看了一眼谷歌的公开证书并在白板上写出了私钥。

• 普通人只使用了大脑的 10%,剩下的 90% 正在运行他的 MapReduce 作业。

• 他的简历只列出他没做过的事情,因为这样比较短。

• 对他来说,NP 的意思是没问题(No Problemo)。

• 他曾写过一个 O(n^2) 算法,那是为了解决旅行商问题。

• 你不需要向他解释你的工作,而是他向你解释你的工作。

• 他的简历成就太多,以至于配有目录。

• 他某天因为优化了一个函数,使其在被调用前就返回了结果,从而被迫发明了异步 API

• 2000 年底,当他把键盘升级到 USB 2.0 后,产出代码的速度提升了 40 倍。

• 他设计软件时会先写出二进制代码,然后写源代码作为文档说明。

• 他的同行评审让拉里·佩奇晋升成了首席执行官。

• 上帝说要有光的时候,他在旁边负责代码审查。

• 当贝尔发明电话时,他发现上面有一个杰夫·迪安的未接来电。

• 编译器从不警告他,而是他警告编译器。

• 杰夫·迪安并不存在,他其实是杰夫·迪安编写的高级 AI

• 他的集成开发环境(IDE)不做代码分析,而是做代码欣赏。

• 他不使用 ECC 内存,他能预判宇宙射线并利用它们来提升性能。

• 他在图灵测试中失败了,因为他在不到一秒的时间内准确识别出了第 203 个斐波那契数。

• 他发明 Bigtable 是为了存放他的每周工作简报。

• 在第零天,杰夫·迪安创造了上帝。

• 他曾通过一次 printf() 调用实现了一个网络服务器,即使其他工程师加了几千行注释,依然没人明白它是如何工作的,这就是现在的谷歌网络服务器。

• 对他进行的人体工程学评估是为了保护他的键盘。

• 他能在三步之内在四子棋比赛中打败你。

• 他拿走了苹果公司标志上的那一块缺口。

• 查克·诺里斯能杀死你,而杰夫·迪安能强制结束(kill -9)你。

• 他能用正则表达式正确地解析 HTML

• 他失眠时会通过 MapReduce 来数羊。

• 当他启动性能分析器时,循环结构会因为恐惧而自动展开。

• 当你的代码出现未定义行为时会崩溃,而他的代码出现未定义行为时,独角兽会骑着彩虹给每个人送冰淇淋。

• 他不睡觉,他只向宇宙发送挂起信号(SIGSUSPEND)。

• 他可以实例化抽象类。

• 使用 gcc -O4 编译选项会将你的代码发给他进行彻底重写。

• 他能在 5 小时内背诵圆周率的前两万位,他不是在记忆,而是利用 O(log n) 空间即时计算。

• 他只记得一个密码,登录每个网站时他会将网站名拼接后计算 SHA-256 哈希值作为密码。

• 他还在等待数学家发现他藏在圆周率位数里的笑话。

• 他的键盘上没有控制键(Ctrl),因为他总是掌控(Control)一切。

• 他出生于 1969 年 12 月 31 日,他用了 12 分钟实现了他的第一个时间计数器。

• 当他说你好世界时,世界会回复你好杰夫。

• 他能从 dev/zero 中提取出 1。

• 他直接走进莫多。

• 他花了 20% 的自由时间做了一个 AI 项目,结果产出了乌尔斯·霍尔茨勒(谷歌工程高级副总裁)。

• 谷歌曾被迫搬离一个数据中心,因为他把索引压缩得太紧凑,以至于形成了一个黑洞。

• 他通过将内容直接写入内存设备(cat > /dev/mem)开始编程。

• 真空中的光速以前只有时速 35 英里,后来他在周末优化了物理学。

• 当他给你发代码审查意见时,那是因为他觉得你应该从中学到点什么。

• 他从不休息(sleep),他只等待(wait)。

• 他发明 MapReduce 是为了整理他的粉丝邮件。

• 他曾对一个列表排序,列表乖乖听从了。

• 查克·诺里斯是他的 20% 自由时间项目。

• 如果你的代码被 SIGJEFF 信号杀死,它将永远无法再次运行。

• 他的日历直接从 3 月 31 日跳到 4 月 2 日,因为没人能愚弄他。

• 他从不会拨错电话,是你接错了电话。

• 他的键盘上只有 0 和 1 两个键。

• 错误(Errors)对他来说只是警告。

• 板球比赛以前要打 5 天,直到他对其进行了优化。

• 他的手表显示自 1970 年 1 月 1 日以来的秒数,他从不迟到。

• 他的代码运行太快,汇编代码需要三个停机指令(HALT)才能停下来。

Emacs 编辑器首选的编辑器是杰夫·迪安。

• 谷歌基本上只是他的一个副业。

• 他必须对代码进行去优化,好让审查者相信这是人类写的。

• 网页搜索只是他为真实应用编写的一个大型单元测试。

• 他不需要扬声器或耳机,他直接查看音频文件的内容,他的大脑会在后台解码音乐。

• 他拥有 Perl 语言可读性。

• 他用快速排序法洗衣服。

• 他不用编辑器,他直接将代码输入压缩工具 zcat,因为这样更快。

• 当他发送以太网帧时不会发生冲突,因为竞争的帧会退缩回源网卡的缓冲区。

• 他在一个不包含任何 Python 代码的变更中,同时将所有二进制文件体积缩小了 3%,并将一个低优先级 Python 漏洞提升到了严重级别。

• 他曾在出门时误拿了神奇画板而不是笔记本电脑,结果他在回家取电脑的路上把画板程序化成了俄罗斯方块。

x86-64 规范中标记为私有的未公开指令集实际上是供他使用的。

• 高德纳把《计算机程序设计艺术》寄给谷歌,他签名后又寄了回去。

• 理查德·斯托曼为了看他的自传买了 Kindle

• 他能无损压缩随机数据。

• 他会用大脑挖比特币。

• 他能捕获 KILL 信号。

• 他的程序不会发生段错误,内存会自动重新排列以适应数据和代码。


原文:https://github.com/LRitzdorf/TheJeffDeanFacts

评论:https://news.ycombinator.com/item?id=46540498

Report Page