趣文:谷歌大牛Jeff Dean的那些“驚人真相”

jopen 11年前發布 | 12K 次閱讀 谷歌

趣文:谷歌大牛Jeff Dean的那些“驚人真相”

        Jeff Dean

        英文原文:Astounding 'Facts' About Google's Most Badass Engineer, Jeff Dean

        除了拉里·佩奇(Larry Page)和謝爾蓋·布林(Sergey Brin),在谷歌加州山景城總部,真正的牛人工程師要數杰夫·迪恩(Jeff Dean)了。

        下面是谷歌員工 Heej Jones 在 Quora 上發布的關于 Jeff Dean 的一則故事:

        來谷歌上班前一天,一個朋友給 Jeff 發郵件介紹了我,所以在上班的第一周,我就邀請他共進午餐。

        那時候,我并不知道他是誰,也不了解他在谷歌的情況。只是午飯時,我有注意到其他餐桌的人在盯著他看,也有一些人路過我們的餐桌時會竊竊私語。 

        慢慢認識了更多的朋友,我才知道關于 Jeff Dean 的一些傳奇故事;一位朋友曾經驚呼道:“你和 Jeff Dean 一起吃過午飯?!”。

        谷歌員工都認為谷歌搜索驚人的速度都歸功于 Jeff Dean,因此他也成了谷歌的名人。

        大家對他的崇拜到底有多深?

        你有聽過關于武術戰神查克·諾里斯的一些笑話嗎?就像“查克從不洗盤子,盤子會因為恐懼他,自動清洗的”或者“查克被商業航班拒載,因為他的拳頭會將飛機擊落”等等諸如此類的笑話。

        Quora 上有一大堆關于 Jeff Dean 的傳奇故事,都是由崇拜他的的谷歌員工和前谷歌員工寫的。如果你了解軟件工程師,懂得程序員幽默的話,那你會覺得那些故事非常有趣。

        有時遇到不理解的,我們也會請求 BI 首席架構師 Pax Dickinson 為我們解釋那些笑話。

        “編譯器從不會給 Jeff Dean 警告的,Jeff Dean 會給編譯器警告的。”

        解釋:當你的代碼有誤時,編譯器會給出警告,但是 Jeff 比編譯器還牛叉。

        “Jeff Dean 提交代碼前會編譯和運行他的代碼,只是為了檢驗編譯器和鏈接器有沒有問題。”

        解釋:Jeff 的代碼從不出錯,他編譯代碼只是為了確保編譯器和鏈接器沒有 bug。

        “Jeff Dean 每次只給一條腿穿褲子,但是如果他有很多腿,你會發現他穿褲子的時間復雜度為O(log n)”

        解釋:Jeff Dean 穿褲子的算法復雜度是對數級的而不是線性級的,這樣的話,如果他有很多條腿的話,就會大大節約穿褲子的時間。

        “當 Richard Stallman 聽說 Jeff Dean 的自傳專屬 Kindle 平臺,他就去買了 Kindle。”

        解釋:Richard Stallman 是著名的極力反對非自由軟件的人,并且從來不購買和使用 Kindle。但是 Jeff Dean 就是這樣神奇,Richard 會因為想要閱讀 Jeff 的自傳而去違背自己的原則。”

        “Jeff Dean 是直接寫二進制機器代碼的,他寫源代碼,是為了給其他開發人員作參考。”

        解釋:所有的代碼在執行前都要先編譯成二進制機器碼,Jeff 是直接寫二進制機器碼的,他寫源代碼主要是方便其他程序員理解。

        “Jeff 來面試谷歌時,被問到等式P=NP 成立的條件,他回答,P=0 或者N=1 時成立。然后在面試官哈哈大笑的時候,他看了一眼谷歌公有證書,就直接在白板上寫出了相應的私鑰。”

        解釋:“P與 NP 一直是計算機科學領域的一個懸而未決的問題,但是 Jeff Dean 把它想成了一個代數問題,他直接用大腦根據谷歌的公有證書算出了相應的私有秘鑰,這在超級計算機看來,都是不可能的事。

        “X86-64 規范有幾項非法指令,標志著‘私人使用’,它們其實是為 Jeff Dean 專用。”

        解釋:私有的非法 CPU 指令是不能被任何人使用的,但是 Jeff Dean 就可以用。

        “Jeff Dean 進行人體工程學評估,是為了保護他的鍵盤。”

        解釋:通常評估人體工程學是糾正坐姿,保護你的健康的,但是 Jeff 卻是為了保護他的鍵盤。

        “所有的指針都是指向 Jeff Dean 的。”

        解釋:指針是C編程的核心,但是 Jeff  Dean 是編程世界的中心。

        “在 2000 年末的時候,Jeff Dean 寫代碼的速度突然增長了 40 倍,原因是他把自己的鍵盤升級到了 USB 2.0。”

        解釋:是鍵盤和計算機之間接口的速度影響了 Jeff Dean 的編碼速度。

        翻譯: 伯樂在線 - JingerJoe    譯文鏈接: http://blog.jobbole.com/51607/

</div>

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!