• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            星光燦爛

            C元素

            [zz]Who do you think is the best coder, and why

            MIT   BBS上說(shuō)微軟電話(huà)面試的一道題就是“Who   do   you   think   is   the   best   coder,   and   why?”。我覺(jué)得挺有意思的,也來(lái)湊個(gè)熱鬧。排名不分先后。

            Bill   Joy,   前任Sun的首席科學(xué)家,當(dāng)年在Berkeley時(shí)主持開(kāi)發(fā)了最早版本的BSD。他還是vi和csh的作者。當(dāng)然,Csh   Programming   Considered   Harmful   是另一個(gè)話(huà)題樂(lè)。據(jù)說(shuō)他想看看自己能不能寫(xiě)個(gè)操作系統(tǒng),就在三天里寫(xiě)了個(gè)自己的Unix,     也就是BSD的前身。當(dāng)然是傳說(shuō)了,但足見(jiàn)他的功力。另一個(gè)傳說(shuō)是,1980年初的時(shí)候,DARPA讓BBN在Berkley   Unix里加上BBN開(kāi)發(fā)的TCP/IP代碼。但當(dāng)時(shí)還是研究生的B伯伯怒了,拒絕把BBN   TCP/IP加入BSD,因?yàn)樗X(jué)得BBN的TCP/IP寫(xiě)得不好。于是B伯伯出手了,端的是一箭封喉,很快就寫(xiě)出了高性能的伯克利版TCP/IP。當(dāng)時(shí)   BBN和DARPA簽了巨額合同開(kāi)發(fā)TCP/IP   Stack,誰(shuí)知他們的代碼還不如一個(gè)研究生的好。于是他們開(kāi)會(huì)。只見(jiàn)當(dāng)時(shí)B伯伯穿個(gè)T-shirt出現(xiàn)在會(huì)議室(當(dāng)時(shí)穿T-shirt不象現(xiàn)在,還是相 當(dāng)散漫的哈)。只見(jiàn)BBN問(wèn):你怎么寫(xiě)出來(lái)的?而B(niǎo)伯伯答:簡(jiǎn)單,你讀協(xié)議,然后編程就行了。最令偶暈倒的是,B伯伯碩士畢業(yè)后決定到工業(yè)界發(fā)展,于是就 到了當(dāng)時(shí)只有一間辦公室的Sun,   然后他就把Sparc設(shè)計(jì)出來(lái)樂(lè)。。。象這種軟硬通吃的牛人,想不佩服都不行的說(shuō)。據(jù)Bill   Joy的同事說(shuō),一般開(kāi)會(huì)的時(shí)候B伯伯總是拿一堆雜志漫不經(jīng)心地讀。但往往在關(guān)鍵之處,B伯伯發(fā)言,直切要害,提出漂亮的構(gòu)想,讓同事們徹底崩潰。對(duì)了, 他還是Java   Spec和JINI的主要作者之一。


            John   Carmack,ID   Software的founder和Lead   Programmer。上個(gè)月和一個(gè)搞圖形的師兄聊天,他竟然不知道John   Carmack,   也讓偶大大地暈了一把。不過(guò)也許搞研究的和搞實(shí)戰(zhàn)的多少有些隔吧。想必喜歡第一人稱(chēng)射擊游戲的都知道J哥哥。90年代初只要能在PC上搞個(gè)小動(dòng)畫(huà)都能讓人 驚嘆一番的時(shí)候,J哥哥就推出了石破天驚的Castle   Wolfstein,   然后再接再勵(lì),doom,   doomII,   Quake...每次都把3-D技術(shù)推到極
            限。J哥哥的簡(jiǎn)歷上說(shuō)自己的專(zhuān)長(zhǎng)是"Exhaust   3-D   technology",真是牛人之言不我欺的說(shuō)。做J哥哥這樣的人是很幸福的,因?yàn)楦鞔髨D形卡廠(chǎng)家一有了新產(chǎn)品就要向他“進(jìn)貢”   ,不然如果他的游戲不支持哪種卡,哪種卡基本就會(huì)夭折樂(lè)。當(dāng)初MS的Direct3D也得聽(tīng)取他的意見(jiàn),修改了不少API。當(dāng)然,J哥哥在結(jié)婚前十?dāng)?shù)年如 一日地每天編程14小時(shí)以上,也是偶們凡人望塵莫及的。對(duì)了,J哥哥高中肆業(yè)(?),可以說(shuō)是自學(xué)成才。不過(guò)呢,誰(shuí)要用這個(gè)例子來(lái)為自己學(xué)習(xí)不好辯護(hù),就 大錯(cuò)特錯(cuò)了。那   Leonardo   Da   Vinci還是自學(xué)成才呢(人是私生子,不能上學(xué))。普通人和天才還是有區(qū)別的。對(duì)了,其實(shí)偶們叫“達(dá)分奇”是相當(dāng)不對(duì)的,因?yàn)閂inci是地名,而Da   Vinci就是從Vinci來(lái)的人的意思。換句話(huà)說(shuō),Leonardo   Da   Vinci就是“從Vinci來(lái)的Leonardo”的意思。叫別人“Da   Vinci”就不知所謂樂(lè)。嗯,扯遠(yuǎn)了,打住。

            David   Cutler,VMS和Windows   NT的首席設(shè)計(jì)師,去微軟前號(hào)稱(chēng)硅谷最牛的kernel開(kāi)發(fā)員。當(dāng)初他和他的手下在微軟一周內(nèi)把一個(gè)具備基本功能的bootable   kernel寫(xiě)出來(lái),然后說(shuō):“who   can't   write   an   OS   in   a   week?",也是牛氣沖天的說(shuō)。順便說(shuō)一句,D爺爺?shù)絅T3.5時(shí),管理1500名開(kāi)發(fā)員,自己還兼做設(shè)計(jì)和編程,不改coder本色啊。

            D爺爺天生脾氣火爆,和人爭(zhēng)論時(shí)喜歡雙手猛擊桌子以壯聲勢(shì)。:-)   日常交談F-word不離口。他面試秘書(shū)時(shí)必問(wèn):"what   do   you   think   of   the   word   'fuk'?"   ,讓無(wú)數(shù)美女剎羽而歸。終于有一天,一個(gè)同樣火爆的女面對(duì)這個(gè)問(wèn)題脫口而出:"That's   my   favorite   word"。于是她被錄取樂(lè),為D爺爺工作到NT3.5發(fā)布。

            Don   Knuth。高爺爺其實(shí)用不著偶多說(shuō)。學(xué)編程的不知道他就好像學(xué)物理的不知道牛頓,學(xué)數(shù)學(xué)的不知道歐拉,學(xué)音樂(lè)的不知道莫扎特,學(xué)Delphi的不知到   Anders   Hejlsberg,或者學(xué)Linux不知道Linus   Torvalds一樣,不可原諒啊。:-)為了讓文章完整,就再羅唆幾句吧。高爺爺本科時(shí)就開(kāi)始給行行色色的公司寫(xiě)各種稀奇古怪的編譯器掙外快了。他賣(mài)給 別人時(shí)收一兩千美元,那些公司拿了code,加工一下賣(mài)出去就是上萬(wàn)上十萬(wàn)。不過(guò)也沒(méi)見(jiàn)高爺爺不爽過(guò),學(xué)者本色的說(shuō)。想想那可是60年代初啊,高爺爺寫(xiě)編 譯器寫(xiě)多了,順帶就搞出了個(gè)Attribute   Grammar和LR(k),大大地造福后人啊。至于高爺爺在CalTech的編程比賽(有Alan   Kay得眾多高高手參加)總是第一,寫(xiě)的Tex到86年就code   freeze,還附帶2^n美分獎(jiǎng)勵(lì)等等都是耳熟能詳?shù)模季筒火埳鄻?lè)。

            順便說(shuō)一下,高老大爺是無(wú)可爭(zhēng)議的寫(xiě)作高手。他給Concrete   Mathematics   寫(xiě)的前言可謂字字鏗鏘,堪為前言的典范。他的技術(shù)文章也是一絕,文風(fēng)細(xì)致,解釋精當(dāng),而且沒(méi)有學(xué)究氣,不失輕快跳脫。記得幾年前讀Concrete   Mathemathics,時(shí)不時(shí)開(kāi)懷大笑,讓老媽極其郁悶,覺(jué)得我nerdy到家,不可救藥。其實(shí)呢,子非魚(yú),安知魚(yú)之樂(lè),更不知那完全是高爺爺?shù)墓? 勞。說(shuō)到寫(xiě)作高手,不能不提Stephen   A.   Cook。他的文章當(dāng)年就被我們的寫(xiě)作老師極力推薦,號(hào)稱(chēng)典雅文風(fēng)的樣本。庫(kù)爺爺一頭銀發(fā),身材頎長(zhǎng),總是面帶謙和的微笑,頗有仙風(fēng)道骨,正好和他的仙文 相配的說(shuō)。

            高爺爺其實(shí)還是開(kāi)源運(yùn)動(dòng)的先驅(qū)。雖然他沒(méi)有象Richard   Stallman那樣八方奔走,但他捐獻(xiàn)了好多作品,都可以在網(wǎng)上看到,比如著名的Mathematical   Writing,MMIXWare,The   Tex   Book等,更不用說(shuō)足以讓他流芳百世的Tex樂(lè)。

            Ken   Thompson,C語(yǔ)言前身B語(yǔ)言的作者,Unix的發(fā)明人之一(另一個(gè)是Dennis   M.   Riche老大,被尊為DMR),Belle(一個(gè)厲害的國(guó)際象棋程序)的作者之一,   操作系統(tǒng)Plan   9的主要作者(另一個(gè)是大牛人Rob   Pike,   前不久被google挖走了)。Ken爺爺也算是計(jì)算機(jī)歷史上開(kāi)天辟地的人物了。1969年還是計(jì)算機(jī)史前時(shí)代,普通人都認(rèn)為只有大型機(jī)才能運(yùn)行通用的操 作系統(tǒng),小型機(jī)只有高山仰止的份兒。至于用高級(jí)語(yǔ)言來(lái)寫(xiě)操作系統(tǒng),更是笑談。Ken爺爺自然不是池中物,于是他和DMR怒了,在1969年到1970間用 匯編在PDP-7上寫(xiě)出了UNIX的第一個(gè)版本。他們并不知道,一場(chǎng)轟轟烈烈的UNIX傳奇由此拉開(kāi)了序幕。Ken爺爺在1971年又把Unix用C重 寫(xiě),于是C在隨后20年成就了不知多少豪杰的夢(mèng)想和光榮。

            Ken爺爺還有段佳話(huà):   裝了UNIX的PDP-11最早被安裝在Bell   Lab里供大家日常使用。很快大家就發(fā)現(xiàn)Ken爺爺總能進(jìn)入他們的帳戶(hù),獲得最高權(quán)限。Bell   Lab里的科學(xué)家都心比天高,當(dāng)然被搞得郁悶無(wú)比。于是有高手怒了,跳出來(lái)分析了UNIX代碼,找到后門(mén),修改代碼,然后重新編譯了整個(gè)UNIX。就在大 家都以為“這個(gè)世界清凈了”的時(shí)候,他們發(fā)現(xiàn)Ken爺爺還是輕而易舉地拿到他們的帳戶(hù)權(quán)限,百思不解后,只好繼續(xù)郁悶。誰(shuí)知道這一郁悶,就郁悶了14年, 直到Ken爺爺?shù)莱鰝€(gè)中緣由。原來(lái),代碼里的確有后門(mén),但后門(mén)不在Unix代碼里,而在編譯Unix代碼的C編譯器里。每次C編譯器編譯UNIX的代碼, 就自動(dòng)生成后門(mén)代碼。而整個(gè)Bell   Lab的人,都是用Ken爺爺?shù)腃編譯器。:D

            posted on 2007-12-23 00:39 菌子 閱讀(416) 評(píng)論(0)  編輯 收藏 引用 所屬分類(lèi): 雜談

            導(dǎo)航

            <2025年6月>
            25262728293031
            1234567
            891011121314
            15161718192021
            22232425262728
            293012345

            統(tǒng)計(jì)

            常用鏈接

            留言簿(8)

            隨筆分類(lèi)

            隨筆檔案

            令一片星空

            搜索

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            久久久久久久久66精品片| 久久青青草原亚洲av无码| 欧美久久精品一级c片片| 免费精品99久久国产综合精品| 麻豆亚洲AV永久无码精品久久| 国产精品女同久久久久电影院| 欧美久久精品一级c片片| 成人精品一区二区久久久| 久久久久波多野结衣高潮| 999久久久无码国产精品| 久久综合久久鬼色| 亚洲乱码中文字幕久久孕妇黑人 | 久久精品综合一区二区三区| 久久精品国产久精国产一老狼| 国产产无码乱码精品久久鸭| 久久无码精品一区二区三区| 一本一本久久A久久综合精品| 久久天天日天天操综合伊人av| 久久人人爽人人爽人人爽| 国产激情久久久久影院小草| 午夜精品久久久久久99热| 久久中文精品无码中文字幕| 狠狠色丁香久久婷婷综| 久久国产精品久久国产精品| 久久婷婷人人澡人人爽人人爱| 一本大道久久a久久精品综合| 久久久无码精品亚洲日韩按摩| 99蜜桃臀久久久欧美精品网站| 久久精品国产欧美日韩| 色综合久久综精品| 日产精品99久久久久久| 2021久久精品免费观看| 中文字幕久久波多野结衣av| 国产精品久久久天天影视香蕉 | 久久精品国产免费一区| 久久亚洲精品中文字幕| 久久SE精品一区二区| 精品久久久久久国产| 99蜜桃臀久久久欧美精品网站| 久久人人爽人人爽人人片AV东京热 | 久久一日本道色综合久久|