《代碼之美》是2009年機(jī)械工業(yè)出版社出版的圖書(shū),作者是(美)奧萊姆(Oram,A),(美)維爾森(Wilson,G)。

內(nèi)容簡(jiǎn)介

主要講述了計(jì)算機(jī)系統(tǒng)的開(kāi)發(fā)領(lǐng)域。在每章中的漂亮代碼都是來(lái)自獨(dú)特解決方案的發(fā)現(xiàn),而這種發(fā)現(xiàn)是來(lái)源于作者超越既定邊界的遠(yuǎn)見(jiàn)卓識(shí),并且識(shí)別出被多數(shù)人忽視的需求以及找出令人嘆為觀止的問(wèn)題解決方案。
本書(shū)介紹了人類(lèi)在一個(gè)奮斗領(lǐng)域中的創(chuàng)造性和靈活性:計(jì)算機(jī)系統(tǒng)的開(kāi)發(fā)領(lǐng)域。在每章中的漂亮代碼都是來(lái)自獨(dú)特解決方案的發(fā)現(xiàn),而這種發(fā)現(xiàn)是來(lái)源于作者超越既定邊界的遠(yuǎn)見(jiàn)卓識(shí),并且識(shí)別出被多數(shù)人忽視的需求以及找出令人嘆為觀止的問(wèn)題解決方案。
本書(shū)33章,有33位作者,每位作者貢獻(xiàn)一章。每位作者都將自己心目中對(duì)于“美麗的代碼”的認(rèn)識(shí)濃縮在一章當(dāng)中,張力十足。33位大師,每個(gè)人對(duì)代碼之美都 有自己獨(dú)特的認(rèn)識(shí),現(xiàn)在一覽無(wú)余的放在一起,對(duì)于熱愛(ài)程序的每個(gè)人都不啻一場(chǎng)盛宴。 雖然本書(shū)的涉獵范圍很廣,但也只能代表一小部分在這個(gè)軟件開(kāi)發(fā)這個(gè)最令人興奮領(lǐng)域所發(fā)生的事情

作者簡(jiǎn)介

John Bentley是美國(guó)Avaya實(shí)驗(yàn)室的一位計(jì)算機(jī)科學(xué)家。他的研究領(lǐng)域包括編程技術(shù)、算法設(shè)計(jì)以及軟件工具與界面設(shè)計(jì)。他已編寫(xiě)了數(shù)本關(guān)于編程的書(shū)籍, 還撰寫(xiě)了大量的文章,主題涉及從算法理論到軟件工程的各個(gè)方向。他于1974年在斯坦福大學(xué)獲得學(xué)士學(xué)位,并于1974年獲得碩士學(xué)位以及于1976年在 北卡羅來(lái)納大學(xué)獲得博士學(xué)位,隨后在卡耐基-梅隆大學(xué)任教6年,教授計(jì)算機(jī)科學(xué)。1982年他加入貝爾實(shí)驗(yàn)室,并于2001年離開(kāi)貝爾實(shí)驗(yàn)室并加入 Avaya實(shí)驗(yàn)室。他曾是西點(diǎn)軍校和普林斯頓大學(xué)的訪(fǎng)問(wèn)教授、曾經(jīng)參與開(kāi)發(fā)過(guò)軟件工具、電話(huà)交換機(jī)、電話(huà)以及網(wǎng)絡(luò)服務(wù)。
Tim Bray于1987-1989年間在加拿大的安大略省滑鐵盧大學(xué)負(fù)責(zé)牛津英語(yǔ)詞典項(xiàng)目,1989年與他人聯(lián)合創(chuàng)建了Open Text公司,在1995年啟動(dòng)了最早的公共網(wǎng)頁(yè)搜索引擎之一,在1996至1999年間與他人共同發(fā)明了XML 1.0并合作編寫(xiě)了
《Namespaces in XML》規(guī)范,在1999年他創(chuàng)建了Antarctica Systems公司,并于2002-2004年被Tim Berners-Lee任命在W3C技術(shù)架構(gòu)組中工作。目前,他在Sun Microsystems公司W(wǎng)eb Technologies部門(mén)任主管,他有一個(gè)很受歡迎的博客,并且參與主持IETF AtomPub工作組。
Bryan Cantrill是Sun Microsystems公司的一位杰出的工程師,在他的職業(yè)生涯中主要從事Solaris內(nèi)核的開(kāi)發(fā)。最近他與同事Mike Shapiro和Adam Leventhal一起設(shè)計(jì)并實(shí)現(xiàn)了DTrace,這是一個(gè)用于產(chǎn)品系統(tǒng)動(dòng)態(tài)控制的工具,獲得了《華爾街日?qǐng)?bào)》2006年度的最高創(chuàng)新獎(jiǎng)。
Douglas Crockford畢業(yè)于公立學(xué)校。他是一位登記選民,擁有自己的汽車(chē)。他曾開(kāi)發(fā)過(guò)辦公自動(dòng)化系統(tǒng)。他曾在Atari公司從事過(guò)游戲和音樂(lè)研究。他曾是 Lucasfilm有限公司技術(shù)部門(mén)的主管,以及Paramount公司New Media部門(mén)的主管。他創(chuàng)建了Electric Communities公司并且擔(dān)任CEO。他還是State 軟件公司的創(chuàng)建者和CTO,正是在這個(gè)公司中他發(fā)明了JSON數(shù)據(jù)格式。他現(xiàn)在是Yahoo!公司的一位架構(gòu)師。
Rogerio Atem de Carvalho是巴西校園技術(shù)教育聯(lián)合中心(Federal Center for Technological Education of Campos,CEFET Campos)的一位教師兼研究人員。他在奧地利的維也納獲得了2006年度IFIP杰出學(xué)術(shù)領(lǐng)導(dǎo)獎(jiǎng)(Distinguished Academic Leadership Award),以表彰他在免費(fèi)/開(kāi)源企業(yè)資源計(jì)劃(ERP)上所做的研究工作。他的研究領(lǐng)域還包括決策支持系統(tǒng)和軟件工程。
Jeff Dean于1999年加入Google,目前是Google系統(tǒng)架構(gòu)小組的成員。他在Google主要負(fù)責(zé)開(kāi)發(fā)Google的網(wǎng)頁(yè)抓取、索引、查詢(xún)服務(wù)以 及廣告系統(tǒng)等,他對(duì)搜索質(zhì)量實(shí)現(xiàn)了多次改進(jìn),并實(shí)現(xiàn)了Google分布式計(jì)算架構(gòu)的多個(gè)部分。在加入Google之前,他工作于DEC/Compaq的 Western實(shí)驗(yàn)室,主要從事軟件分析工具、微處理器架構(gòu)以及信息檢索等方面的研究。他于1996年在華盛頓大學(xué)獲得了博士學(xué)位,與Craig Chambers一起從事面向?qū)ο笳Z(yǔ)言的編譯器優(yōu)化技術(shù)方面的研究。在畢業(yè)之前,他還在世界衛(wèi)生組織的艾滋病全球規(guī)劃署工作過(guò)。
Jack Dongarra于1972年在芝加哥大學(xué)獲得數(shù)學(xué)學(xué)士學(xué)位,并于1973年在伊利諾理工大學(xué)獲得計(jì)算機(jī)科學(xué)碩士學(xué)位,又于1980年在新墨西哥大學(xué)獲得 應(yīng)用數(shù)學(xué)博士學(xué)位。他在美國(guó)阿貢國(guó)家實(shí)驗(yàn)室(Argonne National Laboratory)一直工作到1989年,并成為了一名著名科學(xué)家。他現(xiàn)在被任命為田納西大學(xué)計(jì)算機(jī)科學(xué)系的計(jì)算機(jī)科學(xué)杰出教授。他是美國(guó)橡樹(shù)嶺國(guó)家 實(shí)驗(yàn)室(Oak Ridge National Laboratory ,ORNL)計(jì)算機(jī)科學(xué)與數(shù)學(xué)部的杰出的研究人員,曼徹斯特大學(xué)計(jì)算機(jī)科學(xué)與數(shù)學(xué)學(xué)院的Turing Fellow,美國(guó)萊斯大學(xué)計(jì)算機(jī)科學(xué)系的副教授。他的研究領(lǐng)域包括線(xiàn)性代數(shù)中的數(shù)值算法,并行計(jì)算,高級(jí)計(jì)算機(jī)架構(gòu)的應(yīng)用,程序設(shè)計(jì)方法學(xué)以及用于并行 計(jì)算機(jī)的工具。他的研究工作包括開(kāi)發(fā)、測(cè)試高質(zhì)量的數(shù)學(xué)軟件以及整理相關(guān)文檔。他在以下開(kāi)源軟件包和系統(tǒng)的設(shè)計(jì)及實(shí)現(xiàn)上做出了貢獻(xiàn):ISPACK, LINPACK, the BLAS, LAPACK, ScaLAPACK, Netlib, PVM, MPI, NetSolve, Top500, ATLAS, 和 PAPI。他公開(kāi)發(fā)表了大約200篇文章、論文、報(bào)告以及技術(shù)備忘錄,還參與編寫(xiě)了數(shù)本著作。他于2004年獲得了IEEE Sid Fernbach獎(jiǎng),以表彰他在高性能計(jì)算機(jī)的應(yīng)用中使用了創(chuàng)新的方法。他不僅是AAAS,ACM和IEEE的成員,還是美國(guó)工程院的院士。
R. Kent Dybvig是印第安納大學(xué)計(jì)算機(jī)科學(xué)系的一位教授。在印第安納大學(xué)任教兩年之后,他于1987年在北卡羅來(lái)納大學(xué)獲得了博士學(xué)位。他在設(shè)計(jì)和實(shí)現(xiàn)編程語(yǔ) 言的研究上做出了重要的貢獻(xiàn),包括控制運(yùn)算符、句法抽象、程序分析、編譯器優(yōu)化、寄存器分配、多線(xiàn)程以及自動(dòng)存儲(chǔ)管理等。在1984年,他創(chuàng)建了Chez Scheme軟件并一直是主要的開(kāi)發(fā)人員。Chez Scheme的特點(diǎn)在于快速的編譯時(shí)間、可靠性以及能夠高效地運(yùn)行內(nèi)存需求巨大的復(fù)雜程序,它已經(jīng)被用于構(gòu)建企業(yè)集成、網(wǎng)頁(yè)服務(wù)、虛擬現(xiàn)實(shí)、機(jī)器人藥品抽 檢、電路設(shè)計(jì)以及其他的商業(yè)系統(tǒng)。它還可以用于各種層次的計(jì)算機(jī)教育以及許多其他領(lǐng)域中的研究。Dybvig是《The Scheme Programming Language, Third Edition》(MIT Press出版社)一書(shū)的作者,以及即將發(fā)布的“Revised6 Report on Scheme”文檔的編輯。
Michael Feathers是Object Mentor 公司的顧問(wèn)。在過(guò)去七年間,他一直活躍于Agile社群,他的工作主要是與世界各地不同的團(tuán)隊(duì)合作,培訓(xùn)以及指導(dǎo)。在加入Object Mentor公司之前,Michael設(shè)計(jì)過(guò)一種編程語(yǔ)言,并為這種語(yǔ)言寫(xiě)了一個(gè)編譯器。他還設(shè)計(jì)了一個(gè)龐大的多平臺(tái)類(lèi)庫(kù)以及用于控制的框架。 Michael開(kāi)發(fā)了CppUnit,也就是最初把JUnit移植到C++;以及FitCpp,也就是把FIT移植到C++。在2005年, Michael編寫(xiě)了《Working Effectively with Legacy Code》(Prentice Hall出版社)一書(shū)。在與各個(gè)團(tuán)隊(duì)合作的間隙,他的大多數(shù)時(shí)間都花在研究大型代碼庫(kù)中的設(shè)計(jì)修改方式方面。
1995年,Karl Fogel和Jim Blandy一起創(chuàng)建了Cyclic軟件公司,這是第一個(gè)提供商業(yè)CVS支持的公司。1997年,Karl增加了對(duì)CVS匿名只讀存儲(chǔ)倉(cāng)庫(kù)訪(fǎng)問(wèn)的支持,這 樣就可以更方便地訪(fǎng)問(wèn)開(kāi)源項(xiàng)目中的開(kāi)發(fā)代碼。1999年,他工作于CollabNet公司,主要從事管理Subversion的創(chuàng)建和開(kāi)發(fā)工作,這是 CollabNet公司和一群開(kāi)源志愿者們從頭開(kāi)始編寫(xiě)的開(kāi)源版本控制系統(tǒng)。2005年,他編寫(xiě)了《Producing Open Source Software: How to Run a Successful Free Software Project 》(O’Reilly出版社;在http://producingoss.com上有聯(lián)機(jī)版本) 一書(shū)。2006年,他在Google擔(dān)任了短期的開(kāi)源技術(shù)專(zhuān)家之后離開(kāi)Google并成為了Question-Copyright.org網(wǎng)站的全職編 輯。他目前仍然參與了多個(gè)開(kāi)源項(xiàng)目,包括Subversion和GNU Emacs。
Sanjay Ghemawat是一位Google Fellow,工作于Google的系統(tǒng)架構(gòu)小組。他設(shè)計(jì)并實(shí)現(xiàn)了分布式的存儲(chǔ)系統(tǒng),文本索引系統(tǒng),性能分析工具,一種數(shù)據(jù)表示語(yǔ)言,一個(gè)RPC系統(tǒng),一 個(gè)malloc函數(shù)實(shí)現(xiàn)以及許多其他的庫(kù)。在加入Google之前,他是DEC系統(tǒng)研究中心的一位研究人員,主要從事系統(tǒng)性能分析和優(yōu)化Java編譯器的 工作,他還實(shí)現(xiàn)了一個(gè)Java虛擬機(jī)。他于1995年在麻省理工大學(xué)獲得博士學(xué)位,研究領(lǐng)域?yàn)槊嫦驅(qū)ο髷?shù)據(jù)庫(kù)的實(shí)現(xiàn)。
Ashish Gulhati是互聯(lián)網(wǎng)隱私服務(wù)Neomailbox的首席開(kāi)發(fā)員,以及Cryptonite的開(kāi)發(fā)員,這是一個(gè)支持OpenPGP協(xié)議的安全網(wǎng)頁(yè)郵件系 統(tǒng)。他有著15年的商業(yè)軟件開(kāi)發(fā)經(jīng)驗(yàn),是印度最早的數(shù)字版權(quán)活動(dòng)家之一和F/OSS程序員,他編寫(xiě)了大量的開(kāi)源Perl模塊,這些模塊可以從CPAN上下 載。在1993~1994年間,他在《PC Quest》和《DataQuest》等雜志上發(fā)表了大量文章,這是在印度主流計(jì)算機(jī)刊物中最早向讀者介紹自由軟件,GNU/ Linux,Web和Internet的文章,在這些文章發(fā)表多年以后,印度才擁有了商業(yè)的互聯(lián)網(wǎng)訪(fǎng)問(wèn),這些文章還構(gòu)成了PC Quest Linux Initiative活動(dòng)的重要組成部分,這個(gè)活動(dòng)促使自1995年以來(lái),在印度分發(fā)了一百萬(wàn)份Linux光盤(pán)。在獲得了一組可穿戴的計(jì)算機(jī)后,他很快地 成為了一個(gè)電子人。
Elliotte Rusty Harold是新奧爾良人,他會(huì)定期返回新奧爾良去吃一大碗海鮮干波湯(Gumbo)。不過(guò),他目前住在布魯克林附近的Prospect Heights,和他生活在一起還有他的妻子Beth,狗Shayna,和兩只貓Charm(以夸克命名)和Marjorie(以他的岳母命名)。他是紐 約科技大學(xué)的一位副教授,主要講授Java、XML以及面向?qū)ο缶幊?。他的Cafe au Lait網(wǎng)站是互聯(lián)網(wǎng)上最流行的獨(dú)立Java網(wǎng)站之一;他的另一個(gè)網(wǎng)站Cafe con Leche 則成為了最流行XML站點(diǎn)之一。他編寫(xiě)的書(shū)籍包括《Java I/O》,《Java Network Programming》和《XML in a Nutshell》(這三本書(shū)都由O’Reilly出版社出版),以及XML Bible (Wiley出版社)。他目前的研究領(lǐng)域包括用Java來(lái)處理XML的XOM庫(kù)、Jaxen XPath引擎以及Amateur媒體播放器。
Brian Hayes為《American Scientist》雜志編寫(xiě)計(jì)算機(jī)專(zhuān)欄,他還擁有一個(gè)博客。過(guò)去,他還為《Scientific American》、《Computer Language》、 以及《The Sciences》等雜志編寫(xiě)過(guò)類(lèi)似的專(zhuān)欄。他編寫(xiě)的《Infrastructure: A Field Guide to the Industrial Landscape》(Norton出版社)一書(shū)于2005年發(fā)行。
Simon Peyton Jones,碩士,于1980年畢業(yè)于劍橋大學(xué)三一學(xué)院。在工作兩年后,他在倫敦大學(xué)學(xué)院擔(dān)任了7年的講師,然后在格拉斯哥大學(xué)擔(dān)任了9年的教授,后來(lái)于 1998年加入微軟研究中心。他的研究領(lǐng)域包括函數(shù)式編程語(yǔ)言及其實(shí)現(xiàn)和應(yīng)用。他領(lǐng)導(dǎo)了一系列的研究項(xiàng)目,主要研究用于單處理器機(jī)器和并行機(jī)的高質(zhì)量函數(shù) 式語(yǔ)言系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)。他是函數(shù)式語(yǔ)言Haskell的主要設(shè)計(jì)者,此外他還是被廣泛應(yīng)用的Glasgow Haskell編譯器(GHC)首席設(shè)計(jì)師。他還編寫(xiě)了兩本關(guān)于函數(shù)式語(yǔ)言實(shí)現(xiàn)的教科書(shū)。
Jim Kent是加利福尼亞大學(xué)圣克魯茲分?;蛐畔⑿〗M(Genome Bioinformatics Group)的一位研究學(xué)家。Jim從1983年起就開(kāi)始編程。在職業(yè)生涯的前半段,他主要從事繪畫(huà)和動(dòng)畫(huà)軟件的開(kāi)發(fā),他開(kāi)發(fā)了Aegis Animator、 Cyber Paint以及 Autodesk Animator等獲獎(jiǎng)軟件。1996年,由于厭倦了基于Windows API的開(kāi)發(fā)工作,他決定在生物學(xué)上追求他的興趣,并于2002年獲得了博士學(xué)位。在研究生期間,他編寫(xiě)GigAssembler——這個(gè)程序計(jì)算出了第 一批人類(lèi)基因組——比Celera公司發(fā)布的第一批基因組提前了一天,從而使得這批基因組成為免費(fèi)的專(zhuān)利并且避免了其他的法律問(wèn)題。Jim發(fā)表了40余篇 科學(xué)論文。他目前的研究工作主要是編寫(xiě)程序,數(shù)據(jù)庫(kù)和網(wǎng)站以幫助科學(xué)家分析和了解基因組。
Brian Kernighan于1964年在多倫多大學(xué)獲得學(xué)士學(xué)位,并于1969年在普林斯頓大學(xué)獲得電子工程博士學(xué)位。他在貝爾實(shí)驗(yàn)室的計(jì)算科學(xué)研究中心一直工 作到2000年,目前就職于普林斯頓大學(xué)的計(jì)算機(jī)科學(xué)系。他編寫(xiě)了8本著作以及大量的技術(shù)論文,并擁有4項(xiàng)專(zhuān)利。他的研究領(lǐng)域包括編程語(yǔ)言、工具、為非專(zhuān) 業(yè)用戶(hù)設(shè)計(jì)易用的計(jì)算機(jī)操作界面等。他還致力于非技術(shù)讀者的技術(shù)教育工作。
Adam Kolawa是Parasoft公司的創(chuàng)建者之一和CEO,這家公司是自動(dòng)錯(cuò)誤預(yù)防(Automated Error Prevention ,AEP)解決方案的領(lǐng)先提供商。Kolawa有著多年在各種軟件開(kāi)發(fā)流程中的經(jīng)驗(yàn),這使得他對(duì)高科技企業(yè)有著獨(dú)特的視野,以及成功辨識(shí)技術(shù)潮流的非凡能 力。因此,他策劃了幾個(gè)成功商業(yè)軟件產(chǎn)品的開(kāi)發(fā)過(guò)程來(lái)滿(mǎn)足在提高軟件質(zhì)量中不斷增長(zhǎng)的工業(yè)需求——經(jīng)常在這種潮流被廣泛接受之前。Kolawa參與編寫(xiě)了 《Bulletproofing Web Applications》(Hungry Minds出版社)一書(shū),他還撰寫(xiě)了100余篇評(píng)論和技術(shù)文章,發(fā)表在《The Wall Street Journal》、《CIO》、《Computerworld》、《Dr. Dobb’s Journal》以及《IEEE Computer》等期刊上。此外,他還撰寫(xiě)了大量關(guān)于物理學(xué)和并行處理方面的科學(xué)論文。他現(xiàn)在的簽約媒體包括CNN、 CNBC、 BBC和NPR。Kolawa擁有加利福尼亞理工大學(xué)理論物理博士學(xué)位,并擁有10項(xiàng)專(zhuān)利發(fā)明。2001年,Kolawa獲得了軟件類(lèi)別的Los Angeles Ernst & Young’s Entrepreneur of the Year獎(jiǎng)項(xiàng)。
Greg Kroah-Hartman是目前Linux內(nèi)核的維護(hù)人員,負(fù)責(zé)多個(gè)驅(qū)動(dòng)程序子系統(tǒng)以及驅(qū)動(dòng)程序內(nèi)核、sysfs、 kobject、 kref和debugfs等代碼。他還為啟動(dòng)linux-hotplug 和 udev等項(xiàng)目提供了幫助,是內(nèi)核穩(wěn)定維護(hù)團(tuán)隊(duì)中的重要人員。他編寫(xiě)了《Linux Kernel in a Nutshell》(O’Reilly出版社),并參與編寫(xiě)了《Linux Device Drivers, Third Edition》(O’Reilly出版社)。
Andrew Kuchling有著11年的軟件工程師經(jīng)驗(yàn),他是Python開(kāi)發(fā)群體中的長(zhǎng)期成員。他的一些與Python相關(guān)的工作包括編寫(xiě)和維護(hù)數(shù)個(gè)標(biāo)準(zhǔn)的庫(kù)模 塊,編寫(xiě)一系列的“What’s new in Python 2.x”文章以及其他一些文檔,策劃了2006年和2007年的PyCon會(huì)議,并是Python軟件基金會(huì)的主管。Andrew于1995年畢業(yè)于麥吉 爾大學(xué)并獲得計(jì)算機(jī)科學(xué)學(xué)士學(xué)位。
Piotr Luszczek畢業(yè)于波蘭克拉科夫礦業(yè)與冶金大學(xué),并獲得碩士學(xué)位,他的研究領(lǐng)域是并行的核外(out-of-core)庫(kù)。他將稠密矩陣計(jì)算核應(yīng)用于 稀疏矩陣直接求解算法和迭代數(shù)值線(xiàn)性幾何算法中的創(chuàng)新研究使他獲得了博士學(xué)位。他把這種思想用來(lái)開(kāi)發(fā)使用核外技術(shù)容錯(cuò)庫(kù)。目前,他是田納西大學(xué)諾克斯維爾 分校的一位研究教授。他的研究工作包括大型超級(jí)計(jì)算機(jī)安裝的標(biāo)準(zhǔn)化評(píng)價(jià)。他開(kāi)發(fā)了一個(gè)自適應(yīng)的軟件庫(kù),能夠自動(dòng)選擇最優(yōu)的算法來(lái)有效地利用現(xiàn)有硬件以及有 選擇地處理輸入數(shù)據(jù)。他還感興趣于高性能編程語(yǔ)言的設(shè)計(jì)和實(shí)現(xiàn)。
Ronald Mak是高級(jí)計(jì)算機(jī)科學(xué)研究所(Research Institute for Advanced Computer Science)的一位資深科學(xué)家,在NASA Ames研究中心工作時(shí),他是協(xié)同信息系統(tǒng)(Collaborative Information Portal,CIP)的架構(gòu)師和首席開(kāi)發(fā)人員。在漫步者登錄火星之后,他分別在JPL和Ames對(duì)探測(cè)任務(wù)提供支持。然后,他獲得了加利福尼亞大學(xué)圣克 魯茲分校的學(xué)術(shù)任命,并且他再次與NASA簽約,這次的工作是設(shè)計(jì)幫助宇航員返回月球的企業(yè)軟件。Ron是Willard & Lowe Systems公司的創(chuàng)建人之一和CTO,這是一個(gè)針對(duì)企業(yè)信息管理系統(tǒng)的咨詢(xún)公司。他編寫(xiě)了 數(shù)本關(guān)于計(jì)算機(jī)軟件的書(shū)籍,他在斯坦福大學(xué)分別獲得了數(shù)學(xué)科學(xué)學(xué)位和計(jì)算機(jī)科學(xué)學(xué)位。
Yukihiro “Matz” Matsumoto是一位程序員,他是一位日本籍的開(kāi)源倡導(dǎo)者,他發(fā)明了最近非常流行的Ruby語(yǔ)言。他從1993年開(kāi)始研發(fā)Ruby,這和Java語(yǔ)言 一樣久遠(yuǎn)?,F(xiàn)在他工作于日本Network Applied Communication Laboratory(NaCl,網(wǎng)址為netlab.jp)公司,該公司從1997年起開(kāi)始贊助Ruby的開(kāi)發(fā)。因?yàn)樗恼鎸?shí)姓名太長(zhǎng)而難以記住,并且 對(duì)于非日本的演講者來(lái)說(shuō)難以發(fā)音,因此在網(wǎng)上他使用了昵稱(chēng)Matz。
Arun Mehta是一位電子工程師和計(jì)算機(jī)科學(xué)家,他曾在印度、美國(guó)和德國(guó)進(jìn)行過(guò)研究和教學(xué)工作。他是印度早期計(jì)算機(jī)活動(dòng)家,他努力實(shí)現(xiàn)了一些方便消費(fèi)者 (consumer-friendly)的政策,以幫助把現(xiàn)代通信延伸到偏遠(yuǎn)地區(qū)和貧困地區(qū)。他目前的研究領(lǐng)域包括農(nóng)村無(wú)限通信以及幫助殘疾用戶(hù)的技術(shù)。 他是印度哈里亞納邦Radaur地區(qū)JMIT大學(xué)計(jì)算機(jī)工程系的教授和主任。
Rafael Manhaes Monnerat是CEFET CAMPOS的一位IT分析家,以及Nexedi SARL的海外顧問(wèn)。他的研究領(lǐng)域包括免費(fèi)/開(kāi)源系統(tǒng)、ERP以及最新的編程語(yǔ)言。
Travis E. Oliphant于1995年在美國(guó)楊百翰大學(xué)獲得電子與計(jì)算機(jī)工程學(xué)士學(xué)位和數(shù)學(xué)學(xué)士學(xué)位,并于1996年在該校獲得電子與計(jì)算機(jī)工程碩士學(xué)位。他于 2001年在明尼蘇達(dá)羅切斯特的梅奧研究生院獲得了生物醫(yī)學(xué)工程博士學(xué)位。他是Python語(yǔ)言中科學(xué)計(jì)算庫(kù)SciPy和NumPy的主要編寫(xiě)者。他的研 究領(lǐng)域包括顯微阻抗成像,異構(gòu)領(lǐng)域中的MRI重構(gòu)以及生物醫(yī)學(xué)逆問(wèn)題。他目前是楊百翰大學(xué)電子與計(jì)算機(jī)工程的副教授。
Andy Oram是O’Reilly Media的編輯。他從1992年開(kāi)始就在這家公司工作,Andy目前主要關(guān)注自由軟件和開(kāi)源技術(shù)。他在O’Reilly的工作成果包括第一批Linux 系列叢書(shū)以及2001年的P2P系列叢書(shū)。他的編程技術(shù)和系統(tǒng)管理技術(shù)大多都是自學(xué)的。Andy還是Computer Professionals for Social Responsibility協(xié)會(huì)的成員并且經(jīng)常在O’Reilly Network(http://oreillynet.com)和其他一些刊物上撰寫(xiě)文章,這些文章的主題包括互聯(lián)網(wǎng)上的政策問(wèn)題,以及影響技術(shù)創(chuàng)新的潮 流及其對(duì)社會(huì)的影響。
William R. Otte是田納西范德堡大學(xué)電子工程與計(jì)算機(jī)系(EECS)的一位博士研究生。他的研究領(lǐng)域是分布式實(shí)時(shí)嵌入(DRE)系統(tǒng)的中間件,目前從事CORBA 組件的部署和配置引擎(DAnCE)開(kāi)發(fā)工作。這個(gè)工作主要研究運(yùn)行時(shí)規(guī)劃技術(shù),基于組件的應(yīng)用程序的適應(yīng)性,以及對(duì)應(yīng)用程序服務(wù)質(zhì)量和容錯(cuò)需求的規(guī)范與 實(shí)施。在攻讀研究生之前,William于2005年在范德堡大學(xué)計(jì)算機(jī)系畢業(yè)并獲得學(xué)士學(xué)位,之后在軟件集成系統(tǒng)學(xué)院(ISIS)工作了一年。
Andrew Patzer是威斯康星大學(xué)醫(yī)學(xué)院生物信息系的主管。過(guò)去15年Andrew是一位軟件開(kāi)發(fā)人員并且編寫(xiě)了許多文章和書(shū)籍,包括 《Professional Java Server Programming》(Peer Information公司)和《JSP Examples and Best Practices》(Apress出版社)。Andrew目前的研究領(lǐng)域?yàn)樯镄畔㈩I(lǐng)域,利用像Groovy這樣的動(dòng)態(tài)語(yǔ)言來(lái)發(fā)掘大量有效的生物數(shù)據(jù)并 幫助科學(xué)研究人員進(jìn)行分析。
Charles Petzold是一位自由作家,主要研究領(lǐng)域?yàn)閃indows應(yīng)用程序編程。他是《Programming Windows》(Microsoft Press出版社)的作者, 1988年至1999年之間共出版了五版,教育了整整一代程序員的Windows API編程技術(shù)。他最新的書(shū)籍包括《Applications = Code + Markup: A Guide to the Microsoft Windows Presentation Foundation》(Microsoft Press出版社),以及《Code: The Hidden Language of Computer Hardware and Software》(Microsoft Press出版社),在這本書(shū)中他對(duì)數(shù)字技術(shù)進(jìn)行了獨(dú)特的研究。
T. V. Raman的研究領(lǐng)域包括網(wǎng)頁(yè)技術(shù)和聽(tīng)覺(jué)用戶(hù)界面。在20世紀(jì)90年代初,在他的博士論文中介紹了音頻格式的概念,叫作AsTeR:Audio System For Technical Readings(技術(shù)讀物語(yǔ)音系統(tǒng)),這是一個(gè)為技術(shù)文檔生成高質(zhì)量聽(tīng)覺(jué)表示的系統(tǒng)。Emacspeak則將這些思想應(yīng)用到更廣泛的計(jì)算機(jī)用戶(hù)界面領(lǐng) 域。Raman現(xiàn)在是Google的一位研究人員,主要研究Web應(yīng)用程序。
Alberto Savoia是Agitar軟件公司的創(chuàng)建人之一和CTO。在創(chuàng)建Agitar之前,他是Google的高級(jí)工程主管;在這之前,他還是Sun Microsystems實(shí)驗(yàn)室軟件研究中心的主管。Alberto的主要研究領(lǐng)域是軟件開(kāi)發(fā)技術(shù)——尤其是那些幫助程序員在設(shè)計(jì)和開(kāi)發(fā)階段進(jìn)行測(cè)試和代 碼驗(yàn)證的工具和技術(shù)。
Douglas C. Schmidt是田納西范德堡大學(xué)電子工程與計(jì)算機(jī)(EECS)系的一位教授,計(jì)算機(jī)科學(xué)與工程系的副主任,以及軟件集成系統(tǒng)學(xué)院(ISIS)的高級(jí)研究 人員。他是分布式計(jì)算模式和中間件框架方面的專(zhuān)家,并且已經(jīng)發(fā)表了超過(guò)350篇的技術(shù)論文和9本書(shū)籍,內(nèi)容涉及的主題很廣,包括高性能通信軟件系統(tǒng),高速 網(wǎng)絡(luò)協(xié)議并行處理,實(shí)時(shí)分布式對(duì)象計(jì)算,并發(fā)與分布式系統(tǒng)的面向?qū)ο竽J?,以及模型?qū)動(dòng)的開(kāi)發(fā)工具。在他的學(xué)術(shù)研究之外,Dr. Schmidt還是PrismTechnologies公司的CTO,并且在領(lǐng)導(dǎo)開(kāi)發(fā)應(yīng)用廣泛開(kāi)源的中間件平臺(tái)上有著15年的經(jīng)驗(yàn),在這些平臺(tái)上包含了豐 富的組件以及實(shí)現(xiàn)高性能分布式系統(tǒng)中核心模式的領(lǐng)域特定語(yǔ)言。Dr. Schmidt于1994年于加利福尼亞大學(xué)歐文分校獲得計(jì)算機(jī)科學(xué)博士學(xué)位。
Christopher Seiwald編寫(xiě)了Perforce(一種軟件配置管理系統(tǒng))、Jam(一種構(gòu)建工具)和“漂亮代碼的七個(gè)要素”(本書(shū)的第32章,變動(dòng)的代碼,正是從 這篇文章中提取出了有價(jià)值的思想)。在創(chuàng)建Perforce之前,他在Ingres公司管理網(wǎng)絡(luò)開(kāi)發(fā)小組,他花了數(shù)年時(shí)間來(lái)使得異步網(wǎng)絡(luò)代碼看上去很漂 亮?,F(xiàn)在他是Perforce軟件公司的CEO,并且仍然從事編碼工作。
Diomidis Spinellis是希臘雅典經(jīng)濟(jì)與商業(yè)大學(xué)管理科學(xué)與技術(shù)系的副教授。他的研究領(lǐng)域包括軟件工程工具,編程語(yǔ)言和計(jì)算機(jī)安全。他在倫敦帝國(guó)理工大學(xué)獲得 了軟件工程碩士學(xué)位和計(jì)算機(jī)科學(xué)博士學(xué)位。他發(fā)表了超過(guò)100篇的技術(shù)論文,所涉及的領(lǐng)域包括軟件工程,信息安全以及普適計(jì)算。他還編寫(xiě)了兩本開(kāi)源方面的 書(shū)籍:《Code Reading 》(獲得2004年度Software Development Productivity獎(jiǎng))和《 Code Quality 》(這兩本書(shū)都由Addison-Wesley出版社出版)。他是IEEE Software編輯委員會(huì)的成員,主編“Tools of the Trade”專(zhuān)欄。Diomidis是一位FreeBSD提交者(Committer),并且編寫(xiě)了許多開(kāi)源軟件包、軟件庫(kù)以及工具。
Lincoln Stein是一位碩士/博士,他的研究領(lǐng)域?yàn)樯镄畔?shù)據(jù)的集成與虛擬化。在從哈佛大學(xué)醫(yī)科學(xué)院畢業(yè)后,他在麻省理工大學(xué)Whitehead基因研究所工 作,開(kāi)發(fā)用于老鼠和人類(lèi)的基因圖譜數(shù)據(jù)庫(kù)。他在冷泉港實(shí)驗(yàn)室開(kāi)發(fā)了各種基因數(shù)據(jù)庫(kù),包括WormBase,線(xiàn)蟲(chóng)基因數(shù)據(jù)庫(kù);Gramene,用于水稻和其 他單子葉植物的比較基因映射數(shù)據(jù)庫(kù);國(guó)際Hap-Map項(xiàng)目數(shù)據(jù)庫(kù);以及人類(lèi)基因基礎(chǔ)數(shù)據(jù)庫(kù)Reactome。Lincoln還編寫(xiě)了《books How to Set Up and Maintain a Web Site》(Addison-Wesley出版社)、《Network Programming in Perl》(Addison-Wesley出版社)、《Official Guide to Programming with CGI.pm 》(Wiley出版社)以及《Writing Apache Modules with Perl and C》(O’Reilly出版社)等書(shū)籍。
Nevin Thompson把Yukihiro Matsumoto編寫(xiě)的第29章內(nèi)容,把代碼當(dāng)作文章,從日文翻譯到英文。他的客戶(hù)包括日本最大的電視網(wǎng)絡(luò),以及Technorati Japan公司和Creative Commons組織。
Henry S. Warren, Jr.在IBM工作了45年,他歷經(jīng)了從IBM 704到PowerPC的發(fā)展過(guò)程。他參與過(guò)多個(gè)軍方指揮與控制系統(tǒng)的開(kāi)發(fā)工作,在紐約大學(xué)Jack Schwartz教授指導(dǎo)下從事SETL項(xiàng)目。從1973年起,他在IBM研究部門(mén)工作,主要方向?yàn)榫幾g器和計(jì)算機(jī)架構(gòu)。Hank目前正在參與Blue Gene Petaflop超級(jí)計(jì)算機(jī)項(xiàng)目。他在紐約大學(xué)克朗數(shù)學(xué)研究所獲得了計(jì)算機(jī)博士學(xué)位。他是《Hacker’s Delight》(Addison-Wesley出版社)一書(shū)的作者。
Laura Wingerd多年Sybase和Ingres的數(shù)據(jù)庫(kù)產(chǎn)品開(kāi)發(fā)工作形成了她早期對(duì)軟件配置管理的觀點(diǎn)。她在Perforce軟件公司創(chuàng)建之初就加盟了這 家公司,并且從她給Perforce客戶(hù)的建議中獲得了大量的SCM經(jīng)驗(yàn)。她編寫(xiě)了《Practical Perforce》(O’Reilly出版社)一書(shū)以及許多與SCM相關(guān)的白皮書(shū)。她在Google的技術(shù)演講The Flow of Change中首次露面。Laura現(xiàn)在是Perforce 軟件公司產(chǎn)品技術(shù)部的副主管,主要負(fù)責(zé)推動(dòng)合理的SCM流程以及研究新的并且更好的Perforce使用方式。
Greg Wilson在愛(ài)丁堡大學(xué)獲得了計(jì)算機(jī)科學(xué)博士學(xué)位,他的研究領(lǐng)域包括高性能科學(xué)計(jì)算,數(shù)據(jù)虛擬化以及計(jì)算機(jī)安全。他現(xiàn)在是多倫多大學(xué)計(jì)算機(jī)科學(xué)系的一位副教授,并且是《Dr. Dobb’s Journal》雜志的特約編輯。
Andreas Zeller于1991年畢業(yè)于德國(guó)達(dá)姆斯塔特理工大學(xué),并于1997年在不倫瑞克理工大學(xué)獲得計(jì)算機(jī)科學(xué)博士學(xué)位。2001年以來(lái),他一直在德國(guó)薩爾蘭 登大學(xué)的計(jì)算機(jī)科學(xué)系擔(dān)任教授。Zeller主要研究大型程序以及它們的發(fā)展歷史,他開(kāi)發(fā)了大量的方法來(lái)分析在開(kāi)源軟件以及IBM、Microsoft、 SAP以及其他公司的商業(yè)軟件中失敗的原因。他編寫(xiě)的《Why Programs Fail: A Guide to Systematic Debugging》(Morgan Kaufmann出版社)獲得了《Software Development Magazine》雜志2006年度的Productivity大獎(jiǎng)。

在線(xiàn)閱讀

文件大小: 49.42 MB ???文件大加載慢,若等不急請(qǐng)直接下載!

聯(lián)系我們

聯(lián)系我們

本書(shū)下載

您需要先支付 1.80元 才能下載此資源!立即支付

類(lèi)似文章

一條評(píng)論

發(fā)表回復(fù)

您的電子郵箱地址不會(huì)被公開(kāi)。 必填項(xiàng)已用*標(biāo)注