101條偉大的計算機編程名言

本文源自devtopics.com的一篇文章,收集了101條各行各業的名人對計算機行業的評語,尤其集中在軟件開發這個領域。

“人們總是害怕改變。電被髮明出來的時候他們害怕電,是不是?他們害怕煤,害怕蒸汽機車。無知無所不在,並導致恐懼。但隨着時間推移,人們終究會接受最新的科技。”

正如比爾蓋茨曾經警告過一樣,計算機已經真正成爲我們的最新科技,幾乎遍佈我們日常生活的每一方面。所以,我們這個時代的某些最偉大的頭腦開始思索起計算機和軟件對於人類的重要性來了。以下就是101條有關計算機的偉大名言,並且,既然我們這個網站是一個軟件開發網站,我們尤其關注編程方面的。

計算機

1、“計算機沒什麼用。他們只會告訴你答案。”—— (巴勃羅·畢加索,畫家)

2、“計算機就跟比基尼一樣,省去了人們許多的胡思亂想。”—— (薩姆·尤因,作家)

3、“他們擁有計算機,他們也還可能擁有其他的大規模殺傷性武器。”—— (珍內特·雷諾,美國前女司法部長)

4、“跟計算機工作酷就酷在這裏,它們不會生氣,能記住所有東西,還有,它們不會喝光你的啤酒。”—— (保羅·利裏,吉他手)

5、“如果汽車能趕上計算機的發展週期的話,一輛今天的勞斯萊斯僅值100美元,每加侖要跑100萬英里,每年還得爆炸一次,把裏面的人殺個精光。”—— (Robert X. Cringely,技術作家)

計算機智能

6、“計算機總是越來越智能的。科學家告訴我們說不久它們就能跟我們對話了。(這裏的“它們”,我指的是“計算機”。我懷疑科學家永遠都不能跟我們對話。)”—— (Dave Barry,幽默作家)

7、“我最近注意到,在共同文化中,那種對計算機變得智能化並最終掌控世界的妄想恐懼症幾乎徹底消失了。據我所知,這跟MS-DOS的發佈基本是同步的。”—— (Larry DeLuca)

8、“計算機會不會思考這個問題就像問潛水艇會不會游泳一樣。”—— (Edsger W. Dijkstra,圖靈獎獲得者)

9、“活了一百年卻只能記住30M字節是荒謬的。你知道,這比一張壓縮盤還要少。人類境況正在變得日趨退化。”—— (Marvin Minsky,人工智能研究的奠基人)

信任

10、“這座城市的中央計算機告訴你的?R2D2,你不該相信一臺陌生的計算機!”—— (C3PO,星球大戰中的翻譯機器人)

11、“永遠不要相信一臺不能扔掉一扇窗戶*的計算機”—— (斯蒂夫·沃茲尼亞克,蘋果聯合創始人) —— *譯者:暗指微軟的wINDOWS操作系統

硬件

12、“硬件:計算機系統中可被踢的部分。”—— (Jeff Pesis)

軟件

13、“今天大部分的軟件都很像上百萬塊磚堆疊在一起組成的埃及金字塔,缺乏結構完整性,只能靠強力和成千上萬的奴隸完成。”—— (阿倫·凱,圖靈獎獲得者,面向對象創始人)

14、“我終於明白‘向上兼容性’是怎麼回事了。這是指我們得保留所有原有錯誤。”—— (Dennie van Tassel)

操作系統

15、“有兩樣重要產品出自伯克利:LSD和BSD*。我們不相信這是個巧合。”—— (Jeremy S. Anderson)—— *譯者:LSD是一種藥力至強的迷幻劑,BSD-BSD(Berkeley Software Distribution,伯克利軟件套件)是Unix的衍生系統

16、“2038年1月19日,凌晨3點14分07秒”—— (UNIX中的世界末日*–1970年1月1號之後的2^32秒)—— *譯者:word跟world同音,UNIX用有符號整形數(WORD)表示時間,所以最多隻能計時2^31秒,原文的2^32應爲錯誤。

17、“每個操作系統都差不多… 我們都一樣的爛。”—— (微軟的高級副總裁布萊恩·瓦倫蒂尼這樣描述操作系統的安全狀況,2003)

18、“微軟有出了個新版本,Windows XP,據大家說是‘有史以來最穩定的Windows‘, 對我而言, 這就好像是在說蘆筍是‘有史以來發音最清脆的蔬菜一樣‘ “—— (Dave Barry)

互聯網

19、“互聯網?那個東西還在嗎?” —— (Homer Simpson)

20、“網絡就像是個母夜叉。我每轉到一處都會看見小個的按鈕命令我提交*。”—— (Nytwind)—— *譯者注:Submit:提交,另一層意思是要求屈服

21、“想想看吧,已經有一百萬只猴子坐在一百萬臺打字機旁,可Usenet就是比不上莎士比亞。”—— (Blair Houghton)

軟件產業

22、“計算機軟件產業最爲驚人的成就,是其持續不斷地放棄硬件產業的驚人成果和穩定性。”—— (Henry Petroski)

23、“真正的創新經常來自於那些貼近市場、但無力擁有市場的的小型初創公司。”—— (Timm Martin)

24、“人們常說,偉大的科學學科就像是站在其它巨人肩膀上的巨人。人們也說過,軟件產業正如站在其他侏儒腳上的侏儒。”—— (Alan Cooper,交互設計之父)

25、“這無關比特、字節和協議,而關乎利潤和損益。”—— (郭士納,IBM前CEO)

26、“我們是微軟。反抗是徒勞的。你會被同化的。”—— (保險槓貼紙)

軟件演示

27、“不管演示在彩排的時候有多好,一旦在觀衆面前展示時,演示不出錯的機率與觀衆人數成反比,與投入的金錢總額成正比。”—— (Mark Gibbs)

軟件專利

28、“專利大多數都是垃圾。浪費時間去閱讀這些專利是愚蠢的。只有專利持有人才會這麼幹,還得強迫自己纔會看。”—— (Linus Torvalds,LINUX創始人)

複雜性

29、“控制複雜性是計算機編程的本質。”—— (Brian Kernigan)

30、“複雜性殺死一切。它把程序員的生活給搞砸了,它令產品難以規劃、創建和測試,帶來了安全挑戰,並導致最終用戶和管理員沮喪不已。”—— (Ray Ozzie)

31、“進行軟件設計有兩種方式。一種是讓它儘量簡單,讓人看不出明顯的不足。另一種是弄得儘量複雜,讓人看不出明顯的缺陷。”—— (C.A.R. Hoare)

32、“好的軟件的作用是讓複雜的東西看起來簡單。” —— (Grady Booch,UML創始人之一)

易用性

33、“不管那些計算機書籍如何宣稱,只需記住,你並非‘傀儡’。真正的傀儡是那些無法設計出易於使用的硬件和軟件的那些人,儘管他們是技術專家,因爲這是普通消費者賴以生活的東西。”—— (Walter Mossberg,科技專欄記者)

34、“軟件供應商在努力嘗試讓他們的軟件更‘易於操作’… 迄今爲止,他們最好的辦法就是翻出所有的老手冊,然後在封面蓋上‘易於操作’這幾個字。”—— (比爾·蓋茨)

35、“有個老套的故事說有人希望他的計算機能像他的電話機一樣好用。他的願望實現了,因爲我已經不知道該如何使用自己的電話了。”—— (Bjarne Stroustrup,C++之父)

用戶

36、“任何一個傻瓜都會用電腦。很多都會。”—— (Ted Nelson)

37、“只有兩個行業把客戶稱爲‘用戶’*。”—— (Edward Tufte,信息設計大師) —— *譯者注:一個是計算機設計,另一個是毒品交易,computer design and drug dealing—— 程序員

38、“程序員在跟宇宙賽跑,他們在努力開發出更大更好的傻瓜程序,而宇宙則努力培養出更大更好的白癡。到目前爲止,宇宙領先。”—— (Rich Cook)

39、“你們當中很多人都知道程序員的美德。當然啦,有三種:那就是懶惰、急躁以及傲慢。”—— (Larry Wall,Perl發明者)

40、“程序員的問題是你無法預料他在做什麼,直到爲時已晚。”—— (Seymour Cray,超級計算機之父)

41、“那就是這些自認爲痛恨計算機的人的真實面目。他們實際上真正痛恨的是糟糕的程序員。”—— (拉瑞·尼文,科幻作家)

42、“很長時間以來我一直困惑不已,爲什麼一些又貴又先進的東西會一點用都沒有。直到我突然想起,計算機不就是一臺愚蠢之至卻擁有難以置信的做聰明事能力的機器嘛,而程序員不就是聰明絕頂卻擁有難以置信的幹蠢事的能力的人嘛。一句話,他們簡直就是天生絕配。”—— (比爾·布萊森,旅遊文學作家)

43、“不像學學塗塗畫畫也能讓某人成爲專家級畫家,計算機科學教育不會讓任何人成爲一名編程大師。”—— (埃裏克·雷蒙,開源運動領袖)

44、“一個程序員是經歷以下事情後仍能證明自己是嚴格的專家的人:他可以歷經數不清的捶打,可取材於無關緊要的文檔,用上面的爭議數據作出模糊假設,並以此計算出測微精度的無數片面理解的答案,並由一個不可靠、腦袋充滿質疑、公開宣稱要讓一個倒黴透頂、沒有指望、毫無防備,要求第一時間獲得信息的部門狼狽不堪、令人生厭的人使用一臺準確度有問題的儀器去實施。”—— (IEEE網格新聞雜誌)

45、“運氣好的黑客能用幾個月的時間 - 生產出一個小規模的開發團體(比如說,7-8人)歷盡艱辛一起工作了一年多才能做出來的東西。IBM經常報告說某些程序員的生產力要比其它工人高百倍,甚至更多。”—— (Peter Seebach,黑客)

46、“最好的程序員跟好的程序員相比可不止好那麼一點點。這種好不是一個數量級的,取決於標準怎麼定:概念創造性、速度、設計的獨創性或者解決問題的能力。”—— (蘭德爾·E·斯特勞斯,科技作家)

47、“偉大的車工值得給他幾倍於普通車工的薪水,但一個偉大的軟件代碼作家,其價值則要等同於一個普通的軟件寫手的價格的1萬倍。”—— (比爾·蓋茨)

編程

48、“就算它工作不正常也別擔心。如果一切正常,你早該失業了。” —— (Mosher的軟件工程定律)

49、“靠代碼行數來衡量開發進程就好比用重量來衡量飛機制造的進度。”—— (比爾·蓋茨)

50、“寫代碼的社會地位比盜墓的高,比管理的低。”—— (傑拉爾·德溫伯格,軟件與系統思想家)

51、“首先學習計算機科學及理論。接着形成自己編程的風格。然後把這一切都忘掉,儘管改程序就是了。”—— (George Carrette,傑出軟件工程師,開源推廣者)

52、“先解決問題再寫代碼。”—— (John Johnson)

53、“樂觀主義是編程行業的職業病;用戶反饋則是治療方法。”—— (Kent Beck)

54、“迭代者爲人,遞歸者爲神。”—— (L. Peter Deutsch)

55、“布爾值最好的一點是,就算你錯了,也頂多錯了一位而已。”—— (無名氏)

56、“數組的下標是從0開始好還是從1開始好呢?我的0.5的折衷方案,以我之見,沒有經過適當考慮就被否決掉了。”—— (Stan Kelly-Bootle)

編程語言

57、“只有兩種編程語言:一種是天天捱罵的,另一種是沒人用的。”—— (Bjarne Stroustrup,C++之父)

58、“PHP是不合格的業餘愛好者創建的,他們犯做了個小惡;Perl是嫺熟而墮落的專家創建的,他們犯了陰險狡詐的大惡。”—— (Jon Ribbens)

59、“COBOL的使用摧殘大腦;其教育應被視爲刑事犯罪。”—— (E.W. Dijkstra)

60、“把良好的編程風格教給那些之前曾經接觸過BASIC的學生幾乎是不可能的。作爲可能的程序員,他們已精神殘廢,無重塑的可能了。”—— (E. W. Dijkstra)

61、“我想微軟之所以把它叫做.Net,是因爲這樣它就不會在Unix的目錄裏顯示出來了。”—— (Oktal)

62、“沒有一種編程語言能阻止程序員寫出糟糕的程序來,不管這種語言結構有多良好。”—— (Larry Flon)

63、“計算機語言設計猶如在公園裏漫步。我是說侏羅紀公園。”—— (Larry Wall)

C/C++

64、“搞了50年的編程語言的研究,我們難道就以C++告終啦?”—— (Richard A. O’Keefe)

65、“寫C或者C++就像是在用一把卸掉所有安全防護裝置的鏈鋸。”—— (Bob Gray)

66、“在C++裏你想搬起石頭砸自己的腳更爲困難了,不過一旦你真的做了,整條腿都要報銷。”—— (Bjarne Stroustrup)

67、“C++ : 友人可造訪你的私有成員之地也。”—— (Gavin Russell Baker)—— 譯者:Friends:C++的友元,是一種定義在類外部的普通函數,但它需要在類體內進行說明,爲了與該類的成員函數加以區別,在說明時前面加以關鍵字friend。友元不是成員函數,但是它可以訪問類中的私有成員。友元的作用在於提高程序的運行效率,但是,它破壞了類的封裝性和隱藏性,使得非成員函數可以訪問類的私有成員。

68、“羅馬帝國滅亡的其中一個主要原因是他們沒有0 - 這樣他們就沒法給自己的C程序指明成功退出的路徑了。”—— (Robert Firth)

Java

69、“Java從許多方面來說就是C++–。”—— (Michael Feldman)

70、“說Java好就好在運行於多個操作系統之上,就好像說肛交好就好在不管男女都行。”—— (Alanna)

71、“好吧,Java也許是編程語言的好榜樣。但Java應用則是應用程序的壞榜樣。”—— (pixadel)

72、“要是Java真的有垃圾回收的話,大部分程序在執行的時候就會把自己幹掉了。”—— (Robert Sewell)

開源

73、“軟件就像性事:免費/自由更好。”—— (Linus Torvalds)

74、“唯一對免費軟件感到害怕的人,是自己的產品還要不值錢的人。”—— (David Emery)

代碼

75、“好代碼本身就是最好的文檔。”—— (Steve McConnell)

76、“你自己的代碼如果超過6個月不看,再看的時候也一樣像是別人寫的。”—— (伊格爾森定律)

77、“前面90%的代碼要佔用開發時間的前90%。剩下的10%的代碼要佔用開發時間的另一90%。”—— (Tom Cargill)

軟件開發

78、“好的程序員會用腦,但是好的嚮導救我們於樣樣都要想到。”—— (Francis Glassborow)

79、“在軟件裏面,我們鮮有有意義的需求。就算有,衡量成功的唯一尺度也取決於我們的解決方案是否解決了客戶對問題是什麼的觀念的轉變。”—— (Jeff Atwood)

80、“想想我們計算機程序的糟糕現狀吧,很顯然軟件開發仍是黑箱藝術,還不能稱之爲工程學科。”—— (Bill Clinton,前美國總統)

81、“沒有偉大的團隊就沒有偉大的軟件,可大部分的軟件團隊舉止就像是支離破碎的家庭。”—— (吉姆·麥卡錫,微軟VC++總監)

調試

82、“一旦我們開始編程,就會驚訝地發現讓程序正常沒想象中那麼簡單。調試不可避免。那一刻我認記憶猶新,當時我就意識到,從今往後我生活的大部分時間都要花在尋找自己程序的錯誤上面了。”—— (莫里斯·威爾克斯 調試探索, 1949)

83、“調試難度本來就是寫代碼的兩倍。因此,如果你寫代碼的時候聰明用盡,根據定義,你就沒有能耐去調試它了。”—— (Brian Kernighan)

84、“如果調試是除蟲的過程,那麼編程就一定是把臭蟲放進來的過程。”—— (Edsger W. Dijkstra)

質量

85、“我纔不管它能不能在你的機器上運行呢!我們又沒裝到你的機器上!”—— (Vidiu Platon,羅馬尼亞的微軟最佳學生合作伙伴MSP)

86、“編程就像性一樣:一時犯錯,終生維護。”—— (Michael Sinz)

87、“有兩種寫出無錯程序的辦法;只有第三種有用。”—— (Alan J. Perlis)

88、“軟件質量與指針算法不可兼得。”—— (Bertrand Meyer)

89、“如果麥當勞像軟件公司那樣運作的話,每一百個巨無霸就會有一個令你食物中毒,而他們的迴應是,‘真對不起,這是一張額外附送兩個的贈券。’ “—— (Mark Minasi)

90、“永遠要這樣寫代碼,好像最終維護你代碼的人是個狂暴的、知道你住在哪裏的精神病患者。”—— (Martin Golding)

91、“是人都會犯錯,不過要想把事情徹底搞砸還得請電腦出馬。”—— (Paul Ehrlich)

92、“計算機比人類歷史上的任何發明都更快速地導致你犯更多的錯誤–可能除了手槍和龍舌蘭酒是例外。”—— (Mitch Radcliffe)

預測

93、“能發明的東西都發明出來了。”—— (查爾斯·杜埃爾, 美國專利局局長,1899年)

94、“我認爲全球市場約需5臺計算機。”—— (托馬斯·沃森, IBM董事長, 約1948年)

95、“看上去我們已經到達了利用計算機技術可能獲得的極限了,儘管下這樣的結論得小心,因爲不出五年這聽起來就會相當愚蠢。” —— (約翰·馮·諾伊曼,約1949年)

96、“但這又有什麼好處呢?”—— (IBM先進計算機系統部的工程師對微芯片的評論, 1968年)

97、“我們沒有理由讓每一個人在家都擁有一臺電腦。”—— (肯·奧爾森,數據設備公司(DEC)總裁,1977年)

98、“640K對每一個人來說都已足夠。”—— (比爾·蓋茨,1981年)

99、“Windows NT的RAM尋址空間可達2G,這比任何應用程序所需都要多。” —— (微軟, 談及Windows NT的開發時所言, 1992年)

100、“我們永遠也無法真正成爲無紙化社會,直到掌上電腦一族發佈擦我1.0*(WipeMe 1.0)爲止。”—— (安迪•皮爾遜,商界領袖) *譯者注:意思是說難道你大便不用紙嗎?

101、“長此以往,除了按鍵的手指外,人類的肢體將全部退化。”—— (弗蘭克•勞埃德•賴特,建築師)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章