人們總是害怕改變.電被發(fā)明出來(lái)的時(shí)候他們害怕電,是不是?他們害怕煤,害怕蒸汽機車(chē).無(wú)知無(wú)所不在,并導致恐懼.但隨著(zhù)時(shí)間推移,人們終究會(huì )接受最新的科技.
正如比爾蓋茨曾經(jīng)警告過(guò)一樣,計算機已經(jīng)真正成為我們的最新科技,幾乎遍布我們日常生活的每一方面.所以,我們這個(gè)時(shí)代的某些最偉大的頭腦開(kāi)始思索起計算機和軟件對于人類(lèi)的重要性來(lái)了.以下就是101條有關(guān)計算機的偉大名言,并且,既然我們這個(gè)網(wǎng)站是一個(gè)軟件開(kāi)發(fā)網(wǎng)站,我們尤其關(guān)注編程方面的.
計算機
1、計算機沒(méi)什么用.他們只會(huì )告訴你答案.(巴勃羅畢加索,畫(huà)家)
2、計算機就跟比基尼一樣,省去了人們許多的胡思亂想.(薩姆尤因,作家)
3、他們擁有計算機,他們也還可能擁有其他的大規模殺傷性武器.(珍內特雷諾,美國前女司法部長(cháng))
4、跟計算機工作酷就酷在這里,它們不會(huì )生氣,能記住所有東西,還有,它們不會(huì )喝光你的啤酒.(保羅利里,吉他手)
5、如果汽車(chē)能趕上計算機的發(fā)展周期的話(huà),一輛今天的勞斯萊斯僅值100美元,每加侖要跑100萬(wàn)英里,每年還得爆炸一次,把里面的人殺個(gè)精光.(Robert X. Cringely,技術(shù)作家)
計算機智能
6、計算機總是越來(lái)越智能的.科學(xué)家告訴我們說(shuō)不久它們就能跟我們對話(huà)了.(這里的它們,我指的是計算機.我懷疑科學(xué)家永遠都不能跟我們對話(huà).)
(Dave Barry,幽默作家)
7、我最近注意到,在共同文化中,那種對計算機變得智能化并最終掌控世界的妄想恐懼癥幾乎徹底消失了.據我所知,這跟MS-DOS的發(fā)布基本是同步的.(Larry DeLuca)
8、計算機會(huì )不會(huì )思考這個(gè)問(wèn)題就像問(wèn)潛水艇會(huì )不會(huì )游泳一樣.(Edsger W. Dijkstra,圖靈獎獲得者)
9、活了一百年卻只能記住30M字節是荒謬的.你知道,這比一張壓縮盤(pán)還要少.人類(lèi)境況正在變得日趨退化.(Marvin Minsky,人工智能研究的奠基人)
信任
10、這座城市的中央計算機告訴你的?R2D2,你不該相信一臺陌生的計算機!(C3PO,星球大戰中的翻譯機器人)
11、永遠不要相信一臺不能扔掉一扇窗戶(hù)*的計算機(斯蒂夫沃茲尼亞克,蘋(píng)果聯(lián)合創(chuàng )始人)
*譯者:暗指微軟的wINDOWS操作系統
硬件
12、硬件:計算機系統中可被踢的部分.(Jeff Pesis)
軟件
13、今天大部分的軟件都很像上百萬(wàn)塊磚堆疊在一起組成的埃及金字塔,缺乏結構完整性,只能靠強力和成千上萬(wàn)的奴隸完成.(阿倫凱,圖靈獎獲得者,面向對象創(chuàng )始人)
14、我終于明白'向上兼容性'是怎么回事了.這是指我們得保留所有原有錯誤.(Dennie van Tassel)
操作系統
15、有兩樣重要產(chǎn)品出自伯克利:LSD和BSD*.我們不相信這是個(gè)巧合.(Jeremy S. Anderson)
*譯者:LSD是一種藥力至強的迷幻劑,BSD-BSD(Berkeley Software Distribution,伯克利軟件套件)是Unix的衍生系統
16、2038年1月19日,凌晨3點(diǎn)14分07秒(UNIX中的世界末日*1970年1月1號之后的2^32秒)
*譯者:word跟world同音,UNIX用4個(gè)字節(WORD)表示時(shí)間,所以最多只能計時(shí)2^32秒
17、每個(gè)操作系統都差不多 我們都一樣的爛.(微軟的高級副總裁布萊恩瓦倫蒂尼這樣描述操作系統的安全狀況,2003)
18、微軟有出了個(gè)新版本,Windows XP,據大家說(shuō)是'有史以來(lái)最穩定的Windows', 對我而言, 這就好像是在說(shuō)蘆筍是'有史以來(lái)發(fā)音最清脆的蔬菜一樣' (Dave Barry)
互聯(lián)網(wǎng)
19、互聯(lián)網(wǎng)?那個(gè)東西還在嗎?(Homer Simpson)
20、網(wǎng)絡(luò )就像是個(gè)母夜叉.我每轉到一處都會(huì )看見(jiàn)小個(gè)的按鈕命令我提交*.(Nytwind)
*譯者注:Submit:提交,另一層意思是要求屈服
21、想想看吧,已經(jīng)有一百萬(wàn)只猴子坐在一百萬(wàn)臺打字機旁,可Usenet就是比不上莎士比亞.(Blair Houghton)
軟件產(chǎn)業(yè)
22、計算機軟件產(chǎn)業(yè)最為驚人的成就,是其持續不斷地放棄硬件產(chǎn)業(yè)的驚人成果和穩定性.(Henry Petroski)
23、真正的創(chuàng )新經(jīng)常來(lái)自于那些貼近市場(chǎng)、但無(wú)力擁有市場(chǎng)的的小型初創(chuàng )公司.(Timm Martin)
24、人們常說(shuō),偉大的科學(xué)學(xué)科就像是站在其它巨人肩膀上的巨人.人們也說(shuō)過(guò),軟件產(chǎn)業(yè)正如站在其他侏儒腳上的侏儒.(Alan Cooper,交互設計之父)
25、這無(wú)關(guān)比特、字節和協(xié)議,而關(guān)乎利潤和損益.(郭士納,IBM前CEO)
26、我們是微軟.反抗是徒勞的.你會(huì )被同化的.(保險杠貼紙)
軟件演示
27、不管演示在彩排的時(shí)候有多好,一旦在觀(guān)眾面前展示時(shí),演示不出錯的幾率與觀(guān)眾人數成反比,與投入的金錢(qián)總額成正比.(Mark Gibbs)
軟件專(zhuān)利
28、專(zhuān)利大多數都是垃圾.浪費時(shí)間去閱讀這些專(zhuān)利是愚蠢的.只有專(zhuān)利持有人才會(huì )這么干,還得強迫自己才會(huì )看.(Linus Torvalds,LINUX創(chuàng )始人)
復雜性
29、控制復雜性是計算機編程的本質(zhì).(Brian Kernigan)
30、復雜性殺死一切.它把程序員的生活給搞砸了,它令產(chǎn)品難以規劃、創(chuàng )建和測試,帶來(lái)了安全挑戰,并導致最終用戶(hù)和管理員沮喪不已.(Ray Ozzie)
31、進(jìn)行軟件設計有兩種方式.一種是讓它盡量簡(jiǎn)單,讓人看不出明顯的不足.另一種是弄得盡量復雜,讓人看不出明顯的缺陷.(C.A.R. Hoare)
32、好的軟件的作用是讓復雜的東西看起來(lái)簡(jiǎn)單.(Grady Booch,UML創(chuàng )始人之一)
易用性
33、不管那些計算機書(shū)籍如何宣稱(chēng),只需記住,你并非'傀儡'.真正的傀儡是那些無(wú)法設計出易于使用的硬件和軟件的那些人,盡管他們是技術(shù)專(zhuān)家,因為這是普通消費者賴(lài)以生活的東西.(Walter Mossberg,科技專(zhuān)欄記者)
34、軟件供應商在努力嘗試讓他們的軟件更'易于操作' 迄今為止,他們最好的辦法就是翻出所有的老手冊,然后在封面蓋上'易于操作'這幾個(gè)字.(比爾蓋茨)
35、有個(gè)老套的故事說(shuō)有人希望他的計算機能像他的電話(huà)機一樣好用.他的愿望實(shí)現了,因為我已經(jīng)不知道該如何使用自己的電話(huà)了.(Bjarne Stroustrup,C++之父)
用戶(hù)
36、任何一個(gè)傻瓜都會(huì )用電腦.很多都會(huì ).(Ted Nelson)
37、只有兩個(gè)行業(yè)把客戶(hù)稱(chēng)為'用戶(hù)'*.(Edward Tufte,信息設計大師)
*譯者注:一個(gè)是計算機設計,另一個(gè)是毒品交易,computer design and drug dealing
程序員
38、程序員在跟宇宙賽跑,他們在努力開(kāi)發(fā)出更大更好的傻瓜程序,而宇宙則努力培養出更大更好的白癡.到目前為止,宇宙領(lǐng)先.(Rich Cook)
39、你們當中很多人都知道程序員的美德.當然啦,有三種:那就是懶惰、急躁以及傲慢.(Larry Wall,Perl發(fā)明者)
40、程序員的問(wèn)題是你無(wú)法預料他在做什么,直到為時(shí)已晚.(Seymour Cray,超級計算機之父)
41、那就是這些自認為痛恨計算機的人的真實(shí)面目.他們實(shí)際上真正痛恨的是糟糕的程序員.(拉瑞尼文,科幻作家)
42、很長(cháng)時(shí)間以來(lái)我一直困惑不已,為什么一些又貴又先進(jìn)的東西會(huì )一點(diǎn)用都沒(méi)有.直到我突然想起,計算機不就是一臺愚蠢之至卻擁有難以置信的做聰明事能力的機器嘛,而程序員不就是聰明絕頂卻擁有難以置信的干蠢事的能力的人嘛.一句話(huà),他們簡(jiǎn)直就是天生絕配.(比爾布萊森,旅游文學(xué)作家)
43、不像學(xué)學(xué)涂涂畫(huà)畫(huà)也能讓某人成為專(zhuān)家級畫(huà)家,計算機科學(xué)教育不會(huì )讓任何人成為一名編程大師.(埃里克雷蒙,開(kāi)源運動(dòng)領(lǐng)袖)
44、一個(gè)程序員是經(jīng)歷以下事情后仍能證明自己是嚴格的專(zhuān)家的人:他可以歷經(jīng)數不清的捶打,可取材于無(wú)關(guān)緊要的文檔,用上面的爭議數據作出模糊假設,并以此計算出測微精度的無(wú)數片面理解的答案,并由一個(gè)不可靠、腦袋充滿(mǎn)質(zhì)疑、公開(kāi)宣稱(chēng)要讓一個(gè)倒霉透頂、沒(méi)有指望、毫無(wú)防備,要求第一時(shí)間獲得信息的部門(mén)狼狽不堪、令人生厭的人使用一臺準確度有問(wèn)題的儀器去實(shí)施.(IEEE網(wǎng)格新聞雜志)
45、運氣好的黑客能用幾個(gè)月的時(shí)間 - 生產(chǎn)出一個(gè)小規模的開(kāi)發(fā)團體(比如說(shuō),7-8人)歷盡艱辛一起工作了一年多才能做出來(lái)的東西.IBM經(jīng)常報告說(shuō)某些程序員的生產(chǎn)力要比其它工人高百倍,甚至更多.(Peter Seebach,黑客)
46、最好的程序員跟好的程序員相比可不止好那么一點(diǎn)點(diǎn).這種好不是一個(gè)數量級的,取決于標準怎么定:概念創(chuàng )造性、速度、設計的獨創(chuàng )性或者解決問(wèn)題的能力.(蘭德?tīng)朎斯特勞斯,科技作家)
47、偉大的車(chē)工值得給他幾倍于普通車(chē)工的薪水,但一個(gè)偉大的軟件代碼作家,其價(jià)值則要等同于一個(gè)普通的軟件寫(xiě)手的價(jià)格的1萬(wàn)倍.(比爾蓋茨)
編程
48、就算它工作不正常也別擔心.如果一切正常,你早該失業(yè)了.(Mosher的軟件工程定律)
49、靠代碼行數來(lái)衡量開(kāi)發(fā)進(jìn)程就好比用重量來(lái)衡量飛機制造的進(jìn)度.(比爾蓋茨)
50、寫(xiě)代碼的社會(huì )地位比盜墓的高,比管理的低.(杰拉爾德溫伯格,軟件與系統思想家)
51、首先學(xué)習計算機科學(xué)及理論.接著(zhù)形成自己編程的風(fēng)格.然后把這一切都忘掉,盡管改程序就是了.(George Carrette,杰出軟件工程師,開(kāi)源推廣者)
52、先解決問(wèn)題再寫(xiě)代碼.(John Johnson)
53、樂(lè )觀(guān)主義是編程行業(yè)的職業(yè)病;用戶(hù)反饋則是治療方法.(Kent Beck)
54、迭代者為人,遞歸者為神.(L. Peter Deutsch)
55、布爾值最好的一點(diǎn)是,就算你錯了,也頂多錯了一位而已.(無(wú)名氏)
56、數組的下標是從0開(kāi)始好還是從1開(kāi)始好呢?我的0.5的折衷方案,以我之見(jiàn),沒(méi)有經(jīng)過(guò)適當考慮就被否決掉了.(Stan Kelly-Bootle)
編程語(yǔ)言
57、只有兩種編程語(yǔ)言:一種是天天挨罵的,另一種是沒(méi)人用的.(Bjarne Stroustrup,C++之父)
58、PHP是不合格的業(yè)余愛(ài)好者創(chuàng )建的,他們犯做了個(gè)小惡;Perl是嫻熟而墮落的專(zhuān)家創(chuàng )建的,他們犯了陰險狡詐的大惡.(Jon Ribbens)
59、COBOL的使用摧殘大腦;其教育應被視為刑事犯罪.(E.W. Dijkstra)
60、把良好的編程風(fēng)格教給那些之前曾經(jīng)接觸過(guò)BASIC的學(xué)生幾乎是不可能的.作為可能的程序員,他們已精神殘廢,無(wú)重塑的可能了.(E. W. Dijkstra)
61、我想微軟之所以把它叫做.Net,是因為這樣它就不會(huì )在Unix的目錄里顯示出來(lái)了.(Oktal)
62、There is no programming languageno matter how structuredthat will prevent programmers from making bad programs.(Larry Flon)
63、計算機語(yǔ)言設計猶如在公園里漫步.我是說(shuō)侏羅紀公園.(Larry Wall)
C/C++
64、搞了50年的編程語(yǔ)言的研究,我們難道就以C++告終啦?(Richard A. O'Keefe)
65、寫(xiě)C或者C++就像是在用一把卸掉所有安全防護裝置的鏈鋸.(Bob Gray)
66、在C++里你想搬起石頭砸自己的腳更為困難了,不過(guò)一旦你真的做了,整條腿都要報銷(xiāo).(Bjarne Stroustrup)
67、C++ : 友人可造訪(fǎng)你的私有成員之地也.(Gavin Russell Baker)
譯者:Friends:C++的友元,是一種定義在類(lèi)外部的普通函數,但它需要在類(lèi)體內進(jìn)行說(shuō)明,為了與該類(lèi)的成員函數加以區別,在說(shuō)明時(shí)前面加以關(guān)鍵字 friend.友元不是成員函數,但是它可以訪(fǎng)問(wèn)類(lèi)中的私有成員.友元的作用在于提高程序的運行效率,但是,它破壞了類(lèi)的封裝性和隱藏性,使得非成員函數可以訪(fǎng)問(wèn)類(lèi)的私有成員.
68、羅馬帝國滅亡的其中一個(gè)主要原因是他們沒(méi)有0 - 這樣他們就沒(méi)法給自己的C程序指明成功退出的路徑了.(Robert Firth)
Java
69、Java從許多方面來(lái)說(shuō)就是C++.(Michael Feldman)
70、說(shuō)Java好就好在運行于多個(gè)操作系統之上,就好像說(shuō)肛交好就好在不管男女都行.(Alanna)
71、好吧,Java也許是編程語(yǔ)言的好榜樣.但Java應用則是應用程序的壞榜樣.(pixadel)
72、要是Java真的有垃圾回收的話(huà),大部分程序在執行的時(shí)候就會(huì )把自己干掉了.(Robert Sewell)
開(kāi)源
73、軟件就像性事:免費/自由更好.(Linus Torvalds)
74、唯一對免費軟件感到害怕的人,是自己的產(chǎn)品還要不值錢(qián)的人.(David Emery)
代碼
75、好代碼本身就是最好的文檔.(Steve McConnell)
76、你自己的代碼如果超過(guò)6個(gè)月不看,再看的時(shí)候也一樣像是別人寫(xiě)的.(伊格爾森定律)
77、前面90%的代碼要占用開(kāi)發(fā)時(shí)間的前90%.剩下的10%的代碼要占用開(kāi)發(fā)時(shí)間的另一90%.(Tom Cargill)
軟件開(kāi)發(fā)
78、好的程序員會(huì )用腦,但是好的向導救我們于樣樣都要想到.(Francis Glassborow)
79、在軟件里面,我們鮮有有意義的需求.就算有,衡量成功的唯一尺度也取決于我們的解決方案是否解決了客戶(hù)對問(wèn)題是什么的觀(guān)念的轉變.(Jeff Atwood)
80、想想我們計算機程序的糟糕現狀吧,很顯然軟件開(kāi)發(fā)仍是黑箱藝術(shù),還不能稱(chēng)之為工程學(xué)科.(Bill Clinton,前美國總統)
81、沒(méi)有偉大的團隊就沒(méi)有偉大的軟件,可大部分的軟件團隊舉止就像是支離破碎的家庭.(吉姆麥卡錫,微軟VC++總監)
調試
82、一旦我們開(kāi)始編程,就會(huì )驚訝地發(fā)現讓程序正常沒(méi)想象中那么簡(jiǎn)單.調試不可避免.那一刻我認記憶猶新,當時(shí)我就意識到,從今往后我生活的大部分時(shí)間都要花在尋找自己程序的錯誤上面了.(莫里斯威爾克斯 調試探索, 1949)
83、調試難度本來(lái)就是寫(xiě)代碼的兩倍.因此,如果你寫(xiě)代碼的時(shí)候聰明用盡,根據定義,你就沒(méi)有能耐去調試它了.(Brian Kernighan)
84、如果調試是除蟲(chóng)的過(guò)程,那么編程就一定是把臭蟲(chóng)放進(jìn)來(lái)的過(guò)程.(Edsger W. Dijkstra)
質(zhì)量
85、我才不管它能不能在你的機器上運行呢!我們又沒(méi)裝到你的機器上!(Vidiu Platon,羅馬尼亞的微軟最佳學(xué)生合作伙伴MSP)
86、編程就像性一樣:一時(shí)犯錯,終生維護.(Michael Sinz)
87、有兩種寫(xiě)出無(wú)錯程序的辦法;只有第三種有用.(Alan J. Perlis)
88、軟件質(zhì)量與指針算法不可兼得.(Bertrand Meyer)
89、如果麥當勞像軟件公司那樣運作的話(huà),每一百個(gè)巨無(wú)霸就會(huì )有一個(gè)令你食物中毒,而他們的回應是,'真對不起,這是一張額外附送兩個(gè)的贈券.' (Mark Minasi)
90、永遠要這樣寫(xiě)代碼,好像最終維護你代碼的人是個(gè)狂暴的、知道你住在哪里的精神病患者.(Martin Golding)
91、是人都會(huì )犯錯,不過(guò)要想把事情徹底搞砸還得請電腦出馬.(Paul Ehrlich)
92、計算機比人類(lèi)歷史上的任何發(fā)明都更快速地導致你犯更多的錯誤可能除了手槍和龍舌蘭酒是例外.(Mitch Radcliffe)
預測
93、能發(fā)明的東西都發(fā)明出來(lái)了.(查爾斯杜埃爾, 美國專(zhuān)利局局長(cháng),1899年)
94、我認為全球市場(chǎng)約需5臺計算機.(托馬斯沃森, IBM董事長(cháng), 約1948年)
95、看上去我們已經(jīng)到達了利用計算機技術(shù)可能獲得的極限了,盡管下這樣的結論得小心,因為不出五年這聽(tīng)起來(lái)就會(huì )相當愚蠢.(約翰馮諾伊曼,約1949年)
96、但這又有什么好處呢?(IBM先進(jìn)計算機系統部的工程師對微芯片的評論, 1968年)
97、我們沒(méi)有理由讓每一個(gè)人在家都擁有一臺電腦.(肯奧爾森,數據設備公司(DEC)總裁,1977年)
98、640K對每一個(gè)人來(lái)說(shuō)都已足夠.(比爾蓋茨,1981年)
99、Windows NT的RAM尋址空間可達2G,這比任何應用程序所需都要多.(微軟, 談及Windows NT的開(kāi)發(fā)時(shí)所言, 1992年)
100、我們永遠也無(wú)法真正成為無(wú)紙化社會(huì ),直到掌上電腦一族發(fā)布擦我1.0*(WipeMe 1.0)為止.(安迪.皮爾遜,商界領(lǐng)袖)
*譯者注:意思是說(shuō)難道你大便不用紙嗎?
101、長(cháng)此以往,除了按鍵的手指外,人類(lèi)的肢體將全部退化.(弗蘭克??勞埃德??賴(lài)特,建筑師)