軟件開發十大名言

Ranker.com 刊登了十大軟件開發的名言,很多都是由大名鼎鼎的學術界和業界巨頭說的,真是發人深省。

名言一:

“Measuring programming progress by lines of code is like measuring aircraft building progress by weight.”

– Bill Gates (Founder of Microsoft)

「用程式的行數來測量編程的進展,相當於用重量來測量飛機建造的進展。」

– 比爾‧蓋茨 (微軟的創辦人)

名言二:

“In order to understand recursion, one must first understand recursion.”

– Anonymous

 「為了理解遞歸,首先必須了解遞歸。」

– 佚名

名言三:

“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. The first method is far more difficult.”

– C.A.R. Hoare (Designer of quicksort)

「建設軟件設計有兩種方法:一種方法是把它弄得極度簡單,簡單得不可能有缺陷,另一種方法是把它弄得極度複雜,複雜得找不到明顯的缺陷。第一種方法困難得多。」

– 東尼‧霍爾 (Quicksort 的設計者)

名言四:

“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 (Bell Lab)

「程式開頭的 90% 程式碼佔開發時間開頭的 90%,其餘 10% 的程式碼佔其餘 90%的開發時間。」

– Tom Cargill (貝爾實驗室)

名言五:

“Before software can be reusable it first has to be usable.”

– Ralph Johnson (Co-author of Design Patterns: Elements of Reusable Object-Oriented Software)

「軟件可以被重用前,首先它必須可用。」

– Ralph Johnson (Design Patterns: Elements of Reusable Object-Oriented Software 作者之一)

名言六:

“There are two major products that come out of Berkeley: LSD and UNIX. We don’t believe this to be a coincidence.”

– Jeremy S. Anderson

「加州派克萊大學有兩個主要產品:迷幻藥弗得和 UNIX,我們不相信這是一種巧合。」

– Jeremy S. Anderson (軟件開發員)

名言七:

“A computer lets you make more mistakes faster than any other invention in human history, with the possible exceptions of handguns and tequila.”

– Mitch Ratcliffe (Founder of Internet/Media Strategies)

「電腦讓你犯錯誤的速度比人類歷史上任何其他發明更多更快,可能的例外只有手槍和龍舌蘭酒。」

– Mitch Ratcliffe (Internet/Media Strategies 創辦人)

名言八:

“If debugging is the process of removing software bugs, then programming must be the process of putting them in.”

– Edsger Dijkstra (Tuning Award receiver)

「如果除錯是消除軟件缺陷的過程,那麼編程就是把他們引進來的過程。」

– 艾茲赫爾‧戴克斯特拉 (圖靈獎得主)

名言九:

“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 (Author of The Wizardry book series)

「現在編程是軟件工程師與宇宙之間的一項競賽,軟件工程師努力建立更大更好更能防範白痴用家的程式,宇宙則努力產生更大更難令人相信的白痴。到目前為止,宇宙佔著上風。」

– Rick Cook (The Wizardry 小說系列作者)

名言十:

“If builders built buildings the way programmers wrote programs, then the first woodpecker that came along would destroy civilization.”

– Gerald Weinberg (Author of Psychology of Computer Programming)

「如果建設者以開發員寫程式的方法建造建築物,走過來的第一頭啄木鳥會摧毀整個文明。」

– Gerald Weinberg (Psychology of Computer Programming 作者)