
以下內容收集自一些優(yōu)秀的技術書籍章節(jié)開頭的名言佳句,非常有意思,直接或間接反映了軟件開發(fā)中的一些事情。
生命太短暫,不要去做一些根本沒有人想要的東西?!狝sh Maurya
如果你交給某人一個程序,你將折磨他一整天;如果你教某人如何編寫程序,你將折磨他一輩子。——David Leinweber
軟件設計有兩種方式:一種方式是,使軟件過于簡單,明顯沒有缺陷;另一種方式是,使軟件過于復雜,沒有明顯的缺陷?!狢.A.R. Hoare
其實,我嘗試著使 Ruby 更自然,而不是簡單。Ruby 看起來很簡單,但內部是非常復雜的,就像我們的身體一樣?!杀拘泻耄琑uby 之父
大部分情況下,構建程序的過程本質上是對規(guī)范調試的過程?!狥red Brooks,《人月神話》作者
軟件開發(fā)往往是這樣:最開始的 90% 代碼占用了開始的 90% 的開發(fā)時間;剩下 10% 代碼同樣需要 90% 的開發(fā)時間。——Tom Cargill
當你試圖解決一個你不理解的問題時,復雜化就產成了?!狝ndy Boothe
用幾個小時來制定計劃,可以節(jié)省幾周的編程時間?!?匿名
控制復雜性是計算機編程的本質。—— Brian Kernighan
計算機科學領域的所有問題都可以通過其他方式間接解決?!狣avid Wheeler
編程是兩隊人馬在競爭:軟件工程師努力設計出最大最好的連白癡都會使用的程序;而宇宙在拼命制造最大最好的白癡。到目前為止,宇宙是勝利者?!?Rick Cook
調試一個初次見到的代碼比重寫代碼要困難兩倍。因此,按照定義,如果你寫代碼非常巧妙,那么沒有人足夠聰明來調試它?!?Brian W. Kernighan

我不是一個偉大的程序員,我只是一個具有良好習慣的優(yōu)秀程序員。― Kent Beck
你們中大多數(shù)人都熟悉程序員的美德,有三種:那就是懶惰、急躁和傲慢。- Larry Wall,Perl 語言發(fā)明人
任何一個傻瓜都會寫能夠讓機器理解的代碼,只有好的程序員才能寫出人類可以理解的代碼?!狹artin Fowler
靠代碼行數(shù)來衡量開發(fā)進度,就像是憑重量來衡量飛機制造的進度?!葼枴どw茨
這不是一個 bug,這只是一個未列出來的特性。——匿名
作為一個程序員,郁悶的事情是,面對一個代碼塊,卻不敢去修改。更糟糕的是,這個代碼塊還是自己寫的。—— Peyton Jones
它在我的機器上可以很好運行!——大部分程序員
能說算不上什么,有本事就把你的代碼給我看看?!狶inus Torvalds,Linux 之父
我認為對象就像是生物學里的細胞,或者網(wǎng)絡中的一臺計算機,只能夠通過消息來通信——Alan Kay,Smalltalk 的發(fā)明人,面向對象之父
當你選擇了一種語言,意味著你還選擇了一組技術、一個社區(qū)。——Joshua Bloch
質量、速度、廉價,選擇其中兩個?!涿?/p>
過早的優(yōu)化是罪惡之源。——Donald Knuth
沒有什么代碼的執(zhí)行速度比空代碼更快。——Merb 核心原則
如果你是房間里最聰明的人,那么你走錯房間了?!涿?/p>
如果只需更改一個單一的代碼行,你的部門需要花費多長時間?——Mary Poppendieck
九個人不能讓一個孩子在一個月內出生。——Fred Brooks,《人月神話》作者
好代碼本身就是最好的文檔。當你需要添加一個注釋時,你應該考慮如何修改代碼才能不需要注釋。——Steve McConnell,Code Complete 作者
一個人在教會電腦之前,別說他真正理解這個東西了?!狣onald Knuth