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