程序員勵志語錄精選
程序員勵志語錄精選
如果debugging是一種消滅bug的過程,那編程就一定是把bug放進(jìn)去的過程。—Edsger Dijkstra
程序員勵志語錄精選(一)
1. 任何一個傻瓜都會寫能夠讓機(jī)器理解的代碼,只有好的程序員才能寫出人類可以理解的代碼。—Martin Fowler
2. 靠代碼行數(shù)來衡量開發(fā)進(jìn)度,就像是憑重量來衡量飛機(jī)制造的進(jìn)度。—比爾·蓋茨
3. 這不是一個 bug,這只是一個未列出來的特性。—匿名
4. 作為一個程序員,郁悶的事情是,面對一個代碼塊,卻不敢去修改。更糟糕的是,這個代碼塊還是自己寫的。— Peyton Jones
5. 它在我的機(jī)器上可以很好運(yùn)行!—大部分程序員
6. 能說算不上什么,有本事就把你的代碼給我看看。—Linus Torvalds,Linux 之父
7. 我認(rèn)為對象就像是生物學(xué)里的細(xì)胞,或者網(wǎng)絡(luò)中的一臺計(jì)算機(jī),只能夠通過消息來通信—Alan Kay,Smalltalk 的發(fā)明人,面向?qū)ο笾?/p>
8. 當(dāng)你選擇了一種語言,意味著你還選擇了一組技術(shù)、一個社區(qū)。—Joshua Bloch
9. 質(zhì)量、速度、廉價,選擇其中兩個。—匿名
10. 過早的優(yōu)化是罪惡之源。—Donald Knuth
11. 沒有什么代碼的執(zhí)行速度比空代碼更快。—Merb 核心原則
12. 如果你是房間里最聰明的人,那么你走錯房間了。—匿名
13. 如果只需更改一個單一的代碼行,你的部門需要花費(fèi)多長時間?—Mary Poppendieck
14. 九個人不能讓一個孩子在一個月內(nèi)出生。—Fred Brooks,《人月神話》作者
15. 好代碼本身就是最好的文檔。當(dāng)你需要添加一個注釋時,你應(yīng)該考慮如何修改代碼才能不需要注釋。—Steve McConnell,Code Complete 作者
16. 一個人在教會電腦之前,別說他真正理解這個東西了。—Donald Knuth
程序員勵志語錄精選(二)
1. 生命太短暫,不要去做一些根本沒有人想要的東西。—Ash Maurya
2. 如果你交給某人一個程序,你將折磨他一整天;如果你教某人如何編寫程序,你將折磨他一輩子。—David Leinweber
3. 軟件設(shè)計(jì)有兩種方式:一種方式是,使軟件過于簡單,明顯沒有缺陷;另一種方式是,使軟件過于復(fù)雜,沒有明顯的缺陷。—C.A.R. Hoare
4. 其實(shí),我嘗試著使 Ruby 更自然,而不是簡單。Ruby 看起來很簡單,但內(nèi)部是非常復(fù)雜的,就像我們的身體一樣。—松本行弘,Ruby 之父
5. 大部分情況下,構(gòu)建程序的過程本質(zhì)上是對規(guī)范調(diào)試的過程。—Fred Brooks,《人月神話》作者
6. 軟件開發(fā)往往是這樣:最開始的 % 代碼占用了開始的 % 的開發(fā)時間;剩下% 代碼同樣需要 % 的開發(fā)時間。—Tom Cargill
7. 當(dāng)你試圖解決一個你不理解的問題時,復(fù)雜化就產(chǎn)成了。—Andy Boothe
8. 用幾個小時來制定計(jì)劃,可以節(jié)省幾周的編程時間。— 匿名
9. 控制復(fù)雜性是計(jì)算機(jī)編程的本質(zhì)。— Brian Kernighan
10. 計(jì)算機(jī)科學(xué)領(lǐng)域的所有問題都可以通過其他方式間接解決。—David Wheeler
11. 編程是兩隊(duì)人馬在競爭:軟件工程師努力設(shè)計(jì)出最大最好的連白癡都會使用的程序;而宇宙在拼命制造最大最好的白癡。到目前為止,宇宙是勝利者。— Rick Cook
12. 調(diào)試一個初次見到的代碼比重寫代碼要困難兩倍。因此,按照定義,如果你寫代碼非常巧妙,那么沒有人足夠聰明來調(diào)試它。— Brian W. Kernighan
13. 我不是一個偉大的程序員,我只是一個具有良好習(xí)慣的優(yōu)秀程序員。—Kent Beck
14. 你們中大多數(shù)人都熟悉程序員的美德,有三種:那就是懶惰、急躁和傲慢。–Larry Wall,Perl 語言發(fā)明人
15. 任何你寫的代碼,超過個月不去看它,當(dāng)你再看時,都像是別人寫的。Eagleson’s law