世界因你而精彩___vv

          要么忙著生存,要么趕著去死!人總是要做點(diǎn)什么的!

           

          編程高手

          Bill Joy, 前任Sun的首席科學(xué)家,當(dāng)年在Berkeley時(shí)主持開發(fā)了最早版本的BSD。他還是vi和csh的作者。當(dāng)然,Csh Programming Considered Harmful 是另一個(gè)話題樂(lè)。據(jù)說(shuō)他想看看自己能不能寫個(gè)操作系統(tǒng),就在三天里寫了個(gè)自己的Unix, 也就是BSD的前身。當(dāng)然是傳說(shuō)了,但足見他的功力。另一個(gè)傳說(shuō)是,1980年初的時(shí)候,DARPA讓BBN在Berkley Unix里加上BBN開發(fā)的TCP/IP代碼。但當(dāng)時(shí)還是研究生的B伯伯怒了,拒絕把BBN TCP/IP加入BSD,因?yàn)樗X得BBN的TCP/IP寫得不好。于是B伯伯出手了,端的是一箭封喉,很快就寫出了高性能的伯克利版TCP/IP。當(dāng)時(shí) BBN和DARPA簽了巨額合同開發(fā)TCP/IP Stack,誰(shuí)知他們的代碼還不如一個(gè)研究生的好。于是他們開會(huì)。只見當(dāng)時(shí)B伯伯穿個(gè)T-shirt出現(xiàn)在會(huì)議室(當(dāng)時(shí)穿T-shirt不象現(xiàn)在,還是相 當(dāng)散漫的哈)。只見BBN問(wèn):你怎么寫出來(lái)的?而B伯伯答:簡(jiǎn)單,你讀協(xié)議,然后編程就行了。最令偶暈倒的是,B伯伯碩士畢業(yè)后決定到工業(yè)界發(fā)展,于是就 到了當(dāng)時(shí)只有一間辦公室的Sun, 然后他就把Sparc設(shè)計(jì)出來(lái)樂(lè)... 象這種軟硬通吃的牛人,想不佩服都不行的說(shuō)。據(jù)Bill Joy的同事說(shuō),一般開會(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)的多少有些隔吧。想必喜歡第一人稱射擊nclick="tagshow(event, '%D3%CE%CF%B7');return false;" href="javascript:;">游戲的 都知道J哥哥。90年代初只要能在PC上搞個(gè)小動(dòng)畫都能讓人驚嘆一番的時(shí)候,J哥哥就推出了石破天驚的Castle Wolfstein, 然后再接再勵(lì),doom, doomII, Quake...每次都把3-D技術(shù)推到極致。J哥哥的簡(jiǎn)歷上說(shuō)自己的專長(zhǎng)是"Exhaust 3-D technology",真是牛人之言不我欺的說(shuō)。做J哥哥這樣的人是很幸福的,因?yàn)楦鞔髨D形卡廠家一有了新產(chǎn)品就要向他“進(jìn)貢”,不然如果他的游戲不支 持哪種卡,哪種卡基本就會(huì)夭折樂(lè)。當(dāng)初MS的Direct3D也得聽取他的意見,修改了不少API。當(dāng)然,J哥哥在結(jié)婚前十?dāng)?shù)年如一日地每天編程14小時(shí) 以上,也是偶們凡人望塵莫及的。對(duì)了,J哥哥高中肆業(yè)(?!),可以說(shuō)是自學(xué)成才。不過(guò)呢,誰(shuí)要用這個(gè)例子來(lái)為自己nclick="tagshow(event, '%D1%A7%CF%B0');return false;" href="javascript:;">學(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)的人的意思。換句話說(shuō),Leonardo Da Vinci就是“從Vinci來(lái)的Leonardo”的意思。叫別人“Da Vinci”就不知所謂樂(lè)。嗯,扯遠(yuǎn)了,打住。
            David Cutler,VMS和Windows NT的首席設(shè)計(jì)師,去微軟前號(hào)稱硅谷最牛的kernel開發(fā)員。當(dāng)初他和他的手下在微軟一周內(nèi)把一個(gè)具備基本功能的bootable kernel寫出來(lái),然后說(shuō):"who can't write an OS in a week?",也是牛氣沖天的說(shuō)。順便說(shuō)一句,D爺爺?shù)絅T3.5時(shí),管理1500名開發(fā)員,自己還兼做設(shè)計(jì)和編程,不改coder本色啊。D爺爺天生脾 氣火爆,和人爭(zhēng)論時(shí)喜歡雙手猛擊桌子以壯聲勢(shì)。:-) 日常交談F-word不離口。他面試秘書時(shí)必問(wèn):"what do you think of the word 'FUCK'?",讓無(wú)數(shù)美女剎羽而歸。終于有一天,一個(gè)同樣火爆的女面對(duì)這個(gè)問(wèn)題脫口而出:"That's my favorite word"。于是她被錄取樂(lè),為D爺爺工作到NT3.5發(fā)布。
          Donald E. Knuth。高爺爺其實(shí)用不著偶多說(shuō)。學(xué)編程的不知道他就好像學(xué)物理的不知道牛頓,學(xué)數(shù)學(xué)的不知道歐拉,學(xué)nclick="tagshow(event, '%D2%F4%C0%D6');return false;" href="javascript:;">音樂(lè)的 不知道莫扎特,學(xué)Delphi的不知到Anders Hejlsberg,或者學(xué)Linux不知道Linus Torvalds一樣,不可原諒啊。:-) 為了讓文章完整,就再羅唆幾句吧。高爺爺本科時(shí)就開始給行行色色的公司寫各種稀奇古怪的編譯器掙外快了。他賣給別人時(shí)收一兩千美元,那些公司拿了 code,加工一下賣出去就是上萬(wàn)上十萬(wàn)。不過(guò)也沒(méi)見高爺爺不爽過(guò),學(xué)者本色的說(shuō)。想想那可是60年代初啊,高爺爺寫編譯器寫多了,順帶就搞出了個(gè) Attribute Grammar和LR(k),大大地造福后人啊。至于高爺爺在CalTech的編程比賽(有Alan Kay得眾多高高手參加)總是第一,寫的Tex到86年就code freeze,還附帶2^n美分獎(jiǎng)勵(lì)等等都是耳熟能詳,偶就不饒舌樂(lè)。順便說(shuō)一下,高老大爺是無(wú)可爭(zhēng)議的寫作高手。他給Concrete Mathematics寫的前言可謂字字鏗鏘,堪為前言的典范。他的技術(shù)文章也是一絕,文風(fēng)細(xì)致,解釋精當(dāng),而且沒(méi)有學(xué)究氣,不失輕快跳脫。記得幾年前讀 Concrete Mathematics,時(shí)不時(shí)開懷大笑,讓老媽極其郁悶,覺得我nerdy到家,不可救藥。其實(shí)呢,子非魚,安知魚之樂(lè),更不知那完全是高爺爺?shù)墓凇? 說(shuō)到寫作高手,不能不提Stephen A. Cook。他的文章當(dāng)年就被我們的寫作老師極力推薦,號(hào)稱典雅文風(fēng)的樣本。庫(kù)爺爺一頭銀發(fā),身材頎長(zhǎng),總是面帶謙和的微笑,頗有仙風(fēng)道骨,正好和他的仙文 相配的說(shuō)。高爺爺其實(shí)還是開源運(yùn)動(dòng)的先驅(qū)。雖然他沒(méi)有象Richard Stallman那樣八方奔走,但他捐獻(xiàn)了好多作品,都可以在網(wǎng)上看到,比如著名的Mathematical Writing,MMIXWare,The Tex Book等,更不用說(shuō)足以讓他流芳百世的Tex樂(lè)。


          要么忙著生存,要么趕著去死!人總是要做點(diǎn)什么的!

          posted on 2007-11-16 11:50 vv 閱讀(246) 評(píng)論(0)  編輯  收藏 所屬分類: 心情筆記


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(2)

          隨筆分類(4)

          隨筆檔案(7)

          文章分類(10)

          文章檔案(11)

          相冊(cè)

          最新隨筆

          搜索

          最新評(píng)論

          • 1.?re: 過(guò)濾頁(yè)面中沒(méi)有用到的圖片[未登錄](méi)
          • 在非洲,瞪羚每天早上醒來(lái)時(shí),他知道自己必須跑的比最快的獅子還快,否則就會(huì)被吃掉.獅子每天早上醒來(lái)時(shí),他知道自己必須追上跑得最慢的瞪羚,否則就會(huì)被餓死.不管你是獅子還是瞪羚,當(dāng)太陽(yáng)升起時(shí),你最好開始奔跑
          • --Eleven

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 锦州市| 通山县| 锡林浩特市| 佛冈县| 新闻| 凤凰县| 炉霍县| 常山县| 铁力市| 乌兰浩特市| 延寿县| 康保县| 萨嘎县| 肥西县| 含山县| 行唐县| 津市市| 张掖市| 穆棱市| 双峰县| 呼图壁县| 九台市| 浠水县| 天全县| 兰坪| 广平县| 新沂市| 百色市| 津市市| 南充市| 定结县| 江达县| 延川县| 同德县| 陇川县| 武城县| 镶黄旗| 台南市| 凤冈县| 嘉祥县| 迁西县|