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