十句程式設計師大神們的經典語錄

振宇要低調發表於2016-04-28

10、“If debugging is the process of removing software bugs, then programming must be the process of putting them in.”  —— E.W. Dijkstra

  如果除錯程式是移除 bug 的過程,那編寫程式就是把 bug 放進來的過程。—— 迪傑 · 斯特拉

 

9、“The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time.” —— Tom Cargill

  軟體開發的時間通常是這樣的:一開始的 90% 開發工作用掉了整個計劃 90% 的時間,剩下的 10% 同樣需要整個計劃 90% 的時間,而最終釋出前的修改也是如此。—— 湯姆 · 嘉吉

 

8、“There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies.” —— C.A.R. Hoare

  設計軟體有兩種方法:一種是簡單到明顯沒有缺陷,另一種複雜到缺陷不那麼明顯。—— 託尼 · 霍爾

 

7、“Measuring programming progress by lines of code is like measuring aircraft building progress by weight.” —— Bill Gates

  用程式碼行數來衡量程式的開發進度,就好比用重量來衡量飛機的製造進度。—— 比爾 · 蓋茨

 

6、“Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.” —— Martin Golding

  在編寫程式碼的時候,你要經常想著,那個最終維護你程式碼的人可能將是一個有暴力傾向的瘋子,並且他還知道你住在哪裡。—— 馬丁 · 戈爾丁

 

5、“The trouble with programmers is that you can never tell what a programmer is doing until it’s too late.” —— Seymour Cray

  程式設計師的問題是,你無法知道他在做什麼,直到為時已晚。—— 西摩 · 克雷

 

4、Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. —— Rick Cook

  今日之程式設計,已是竭力要建立更大更反白痴程式的軟體工程師,和正塑造更大更優質白痴的現實世界之間的比賽。目前來看,現實世界贏了。—— 裡克 · 庫克

 

3、“Most of you are familiar with the virtues of a programmer. There are three, of course: laziness, impatience, and hubris.” – Larry Wall

  你們大部分人都熟悉程式設計師的美德。當然了,是這三種:懶惰、急躁、傲慢。—— 拉里 · 沃爾 ( Perl 語言之父)

 

2、“Sometimes it pays to stay in bed on Monday, rather than spending the rest of the week debugging Monday’s code.”—— Christopher Thompson

  有的時候寧願付錢讓你週一在床上待著,也不想讓你用這周剩下的時間去除錯你在週一所寫的程式碼。 —— 克里斯托弗 · 湯普森

 

1、Walking on water and developing software from a specification are easy if both are frozen.  —— Edward Berard

  在水中行走,和根據一份需求開發軟體一樣,如果它們都 “凍” 住了,那就容易多了。—— 愛德華·貝拉爾德

相關文章