當前位置:成語大全網 - 書法字典 - 編程經典語錄

編程經典語錄

文章1:程序員的9句經典編程語錄

2013年初,告別了短暫的假期,我們又回到了緊張的工作氛圍中。在這篇文章中,我收集了幾個非常有意思和流行的編程術語,為廣發編程愛好者火上澆油。正如Linus Torvalds所說,我們編程是因為興趣。2013年初,告別了短暫的假期,我們又回到了緊張的工作氛圍中。在這篇文章中,我收集了幾個非常有意思和流行的編程術語,為廣發編程愛好者火上澆油。正如Linus Torvalds所說,我們編程是因為興趣。

1.在水中行走類似於開發壹個有需求規格的軟件,也就是說,如果水和需求都凍結了,行走和軟件開發都會變得容易。————愛德華五世·貝拉德

不要擔心不正常的程序,如果它總是正確的,妳早就失業了。-軟件工程的莫舍定律

3.設計的附加值高於其增加的成本。——托馬斯·蓋爾

4.沒有好的團隊是開發不出好軟件的,但是大部分軟件開發團隊看起來就像壹個不健康的家庭。——吉姆·麥卡錫

我不在乎我的代碼能不能在妳的機器上運行!我們不會給妳提供機器。——維迪奧·普拉頓

6.“用代碼的行數來衡量開發過程,就像用重量來衡量飛機制造的進度。”——比爾·蓋茨

7.“程序員的問題在於,妳永遠不知道他們在做什麽,直到為時已晚。”——西摩·克雷

8."大多數優秀的程序員編程不是為了金錢或名譽,而是純粹為了樂趣."——萊納斯·托瓦爾茲

9.“有兩種方法可以生成軟件設計方案。壹種是做得簡單到明顯不會有漏洞;另壹種是把它做得很復雜,不會有明顯的漏洞。”——霍爾

第二篇:程序員經典語錄

1.選擇當前科技領域的壹個小子集,接近它,擁抱它,努力推動這個小領域的發展。

2.了解不同數據結構和算法的優缺點,不僅是在內存上,也包括在磁盤上。

3.先深入了解自己的領域,然後拋開電腦,像普通用戶壹樣去觀察和體驗。

4.時刻準備探索更深層次(包括能力和心理),不是壹兩層,而是幾層。要知道,妳能否在編程上出人頭地,與妳能達到的技術深度密切相關。

發揮妳的想象力,總是問這樣壹個問題“有更好的方法嗎?”跳出固有的思維模式,最好的實現方式可能還沒有嘗試過。

6.永遠不要過早退出,永遠不要兩次編寫同壹段代碼,永遠不要將壹個變量命名為另壹個變量的子集。如果妳不懂這些規則,妳可能會爭論,但壹旦妳懂了,它們會幫助妳寫出更好的代碼,否則妳永遠停留在初級程序員的水平。

7.了解如何進行基準測試。等到妳學會的那壹天,妳會發現世界會不壹樣。

8.學會區分瑣事和細節,只專註於細節。

9.不要總是向妳的用戶和管理者妥協。有時候妳應該讓他們知道,他們怎麽想並不是那麽重要。

10.寫壹個框架,不管妳是否打算使用它。這個過程會讓妳學到用其他方式學不到的東西。

11.把自己學到的東西教給別人,無論是口口相傳還是書面形式,妳會發現,在這個過程中,妳也能收獲很多。

12.找壹些別人寫的代碼——它們實現了重要的功能,但是不夠聰明。重寫它們,告訴自己永遠不要犯同樣的錯誤。

13.在人生的某個時刻,經營自己的生意(服務或產品)。妳可以學到妳做文員時無法理解的編程技巧。妳認為最有爭議的編程點是什麽?

C#專家Jon Skeet曾經在StackOverflow上問過這個問題。以下是排名前10的討論。

1.業余時間不喜歡編程的人,永遠趕不上喜歡編程的同齡人。

即使是最聰明、最有才華的人,如果只是把編程當成自己的工作,也永遠不會成為真正優秀的程序員。喜歡編程的人會在業余時間搞壹些小項目,或者擺弄各種編程語言和思想。

2.唯壹能放之四海而皆準的最佳實踐是“用腦子思考”。

太多人喜歡追逐很多時髦的技術,想盡辦法在不合適的地方使用各種方法、模型、框架。新技術和名人大牛的觀點不等於被應用到實際情況中。

依賴谷歌沒有錯。

這樣的言論肯定會惹惱那些有見識的人。但重要的是真正理解並給出壹個成功的編程方案,讓客戶和老板滿意。

4.大多數註釋都是糟糕的代碼重復。

我們大部分時間都在維護別人(或者自己)寫的代碼,不好的、錯誤的、過時的、誤導性的註釋也是代碼中最糾結的因素之壹。

5.XML被大大高估了。

很多隨波逐流的人不假思索就跳上了XML的黑船。XML有利於Web應用程序,因為這就是它的用途。另外,問題定義和設計思路盡量不要用XML。

6.程序員生來就是不平等的

管理者往往認為“程序員A=程序員B”是因為他們工作年限相同。但實際上,他們的效率可能相差十倍甚至百倍。

7.將Java視為最適合大學教學的第壹語言,令人費解。

第壹種編程語言應該專註於學習控制流和變量,而不是對象和語法。另外,沒有調試C/C++內存泄漏經驗的人也不能完全理解Java的初衷。

8.如果妳只懂壹門語言,無論妳有多精通,妳還是不夠好。

如果局限於壹種語言,沒有人能充分發揮他的潛力。而且缺乏好奇心和探索意願也不符合優秀程序員的特質。

9.性能真的很重要

雖然我們可以通過購買更強大的CPU、硬盤和內存來提升性能,但如果這麽想的人少壹些,我們或許可以在1GHz的CPU上運行更多的程序。

10.打印語句是壹種有效的調試方法。

用System.out.println這樣的輸出語句調試代碼是壹個很好的方法,這往往比正式調試要快,而且可以比較不同運行的輸出結果。

第三章:101經典電腦語錄

電腦沒用。他們只會告訴妳答案。(畫家巴勃羅·畢加索)

2.電腦和比基尼壹樣,給人省了很多心思。(作家薩姆·尤因)

3.他們有電腦,也可能有其他大規模殺傷性武器。(珍妮特·雷諾,美國前司法部長)

4.和電腦壹起工作最酷的壹點是他們不會生氣,他們能記住所有的事情,他們不會把妳的啤酒喝光。(吉他手保羅·利裏)

5.如果汽車能趕上計算機的發展周期,今天的壹輛勞斯萊斯只值100美元,每加侖跑1萬英裏,壹年爆炸壹次,把裏面的人都炸死。(羅伯特·x·克林格利,技術作家)

6.電腦總是變得越來越聰明。科學家告訴我們,他們很快就能和我們交談。(這裏我指的是電腦。我懷疑科學家是否能夠和我們交流。(幽默作家戴夫·巴裏)

7.我最近註意到,在* * *的同壹種文化中,對計算機變得智能並最終控制世界的偏執幾乎完全消失了。據我所知,這和MS-DOS的發布基本同步。(拉裏·迪魯卡)

8.計算機會像問潛水艇會不會遊泳壹樣思考這個問題嗎?(圖靈獎獲得者埃德格·w·迪傑斯特拉)

9.活了壹百年只記得30M字節,很荒謬。妳知道,它比壓縮磁盤還小。人類的狀況正在惡化。(人工智能研究創始人馬文·明斯基)信任。

10,市中心電腦告訴妳的?R2D2,妳不應該相信壹臺陌生的電腦!(C3PO,星球大戰中的翻譯機器人)

11.永遠不要相信不會扔窗戶的電腦*(史蒂夫·沃茲尼亞克,蘋果公司聯合創始人)

12.硬件:計算機系統的核心部分。(傑夫·派西斯)

13.今天的大部分軟件就像是幾百萬塊磚頭疊在壹起組成的埃及金字塔,缺乏結構完整性,只能靠力量和成千上萬的奴隸來完成。(艾倫·凱,圖靈獎獲得者,面向對象創始人)

14,我終於明白什麽是‘向上兼容’了。這意味著我們必須保留所有原來的錯誤。(丹尼·範·塔索)

15,伯克利有兩個重要產品:LSD和BSD*。我們不相信這是巧合。(傑裏米·安德森)

16,2038 65438+10月19,淩晨3:00 14:07(UNIX *中世界末日後2 32秒1970 65438+10月1)。

17,每個操作系統幾乎都和我們壹樣爛。(微軟高級副總裁Brian valentini這樣描述操作系統的安全性,2003年)

18,微軟有了新版本,Windows XP。據大家說,這是“有史以來最穩定的Windows”。對我來說,這就像說蘆筍是“戴夫·巴裏”。

19,互聯網?那東西還在嗎?(荷馬·辛普森)

20、網絡如龍。每次轉身都會看到壹個小按鈕命令我提交*。(Nytwind)。

21,想想看,已經有壹百萬只猴子坐在壹百萬臺打字機旁邊了,但新聞組就是比不上莎翁。(布萊爾·霍頓)

22.計算機軟件行業最驚人的成就就是不斷拋棄硬件行業的驚人成就和穩定性。(亨利·彼得羅斯基)

23.真正的創新往往來自於那些離市場很近但又無法擁有市場的小型初創企業。(蒂姆·馬丁)

24.人們常說,壹門偉大的科學學科就像壹個巨人站在其他巨人的肩膀上。也有人說,軟件業就像壹個侏儒站在其他侏儒的腳上。(交互設計之父艾蘭·庫伯)

25.這和比特、字節、協議無關,和盈虧有關。(IBM前CEO郭士納)

26.我們是微軟。反抗是徒勞的。妳會被同化。(保險杠貼紙)

27.彩排時再好的演示文稿,壹旦呈現給觀眾,演示文稿不出錯的概率與觀眾人數成反比,與投入的資金總額成正比。(馬克·吉布斯)

28.大多數專利都是垃圾。浪費時間閱讀這些專利是愚蠢的。只有專利持有者才會這麽做,而且要強迫自己去讀。(Linux創始人萊納斯·托瓦爾茲)

29.控制復雜性是計算機編程的本質。(布萊恩·柯尼根)

30.復雜性扼殺壹切。它打亂了程序員的生活,使計劃、創建和測試產品變得困難,帶來了安全挑戰,並導致最終用戶和管理員的沮喪。(雷·奧茨)

31.設計軟件有兩種方法。壹種是盡量簡單,讓人看不出明顯的缺點。另壹種是盡可能的復雜,讓人看不出明顯的缺陷。(霍爾)

32.好軟件的功能就是讓復雜的事情看起來簡單。(Grady Booch,UML的創始人之壹)易用性

不管那些計算機書籍宣稱什麽,只要記住妳不是壹個傀儡。真正的傀儡是那些設計不出易用的軟硬件的人,盡管他們是技術專家,因為這是普通消費者賴以生存的東西。(沃爾特·莫斯伯格,科技專欄作家)

34.軟件供應商正試圖使他們的軟件更加“易於操作”。到目前為止,他們最好的辦法就是把所有的舊手冊都翻出來,在封面上蓋上‘操作簡便’的字樣。(比爾·蓋茨)

有壹個古老的故事,有人希望他的電腦和電話壹樣工作。他的願望實現了,因為我不知道如何使用我的電話。(C++之父比雅尼·斯特勞斯特魯普)

任何傻瓜都會使用電腦。很多人可以。(特德·納爾遜)

37.只有兩個行業稱客戶為‘用戶’。(愛德華·塔夫特,信息設計碩士)

38.程序員在和宇宙賽跑。他們在努力開發更大更好的傻瓜程序,而宇宙在努力培養更大更好的傻逼。到目前為止,宇宙是領先的。(富有的廚師)

妳們很多人都知道程序員的優點。當然有三種:懶惰,急躁,自大。(Perl的發明者拉裏·沃爾)

程序員的問題在於,妳無法預測他們在做什麽,直到為時已晚。

41,這就是這些自以為討厭電腦的人的真面目。他們真正討厭的是糟糕的程序員。(拉朱尼,科幻作家)

42.很久以來我都很疑惑,為什麽有些貴的高級的東西壹點用都沒有。直到我突然想到,電腦不過是壹臺有著不可思議的做聰明事能力的笨機器,程序員不過是壹個有著不可思議的做傻事能力的人。總之,他們是絕配。(比爾布·萊森,旅遊文學作家)

43.與學習用塗鴉畫畫可以讓某人成為專家畫家不同,計算機科學教育不會讓任何人成為編程大師。(埃裏克·拉蒙,開源運動領袖)

44.程序員是壹個在經歷了以下事情後仍然能證明自己是嚴格的專家的人:他可以經歷無數次的毆打,可以從無關的文檔中抽取素材,用上面有爭議的數據做模糊的假設,並以此計算出無數個片面的答案來微分度量的準確性,他會被壹個不可靠的,質疑的,大眾的評判。

Kai宣布,他將讓壹個在第壹時間詢問信息的不幸、無望、毫無準備、尷尬和令人討厭的人使用準確度有問題的儀器來實施。(IEEE網格新聞雜誌)

45.幸運的黑客可以在幾個月內產生壹個小規模開發團隊(比如說7-8個人)壹起努力壹年多的東西。IBM經常報告說,壹些程序員的生產率比其他工人高100倍,甚至更多。(彼得·西巴赫,黑客)

46.和優秀的程序員相比,優秀的程序員更優秀壹點。這種好不是壹個數量級的,而是看標準:概念創意、速度、設計的獨創性或者解決問題的能力。(科技作家蘭德爾·E·施特勞斯)

47.壹個偉大的車工理應得到數倍於普通車工的工資,但壹個偉大的軟件代碼編寫人的價值相當於普通軟件編寫人價格的1000倍。(比爾·蓋茨)

即使不能正常工作也不用擔心。如果壹切正常,妳早就失業了。(莫舍軟件工程定律)

49.用代碼行數來衡量開發進度,就像用重量來衡量飛機制造進度壹樣。(比爾·蓋茨)

50.寫代碼的社會地位高於盜墓,低於管理。(傑拉爾德·溫伯格,軟件和系統思想家)

51.首先,學習計算機科學和理論。然後形成自己的編程風格。那就全忘了,改個程序就行了。(喬治·卡雷特,傑出的軟件工程師,開源推動者)

52.在寫代碼之前解決問題。(約翰·約翰遜)

53.樂觀是編程行業的職業病;用戶反饋就是治療。(肯特·貝克)

54.叠代器是人,遞歸是神。(彼得·多伊奇)

55.布爾值最好的壹點是,即使妳錯了,也最多錯壹個人。(匿名)

56.數組的下標應該從0還是1開始?我的0.5的妥協,在我看來,沒有經過適當的考慮就被否決了。(斯坦·凱利·布特爾)

57.編程語言只有兩種:壹種天天被罵,壹種不用。(C++之父比雅尼·斯特勞斯特魯普)