編程/軟件開發(fā)語錄
1. 按代碼行數(shù)來評(píng)估軟件開發(fā)的進(jìn)度,就如同按重量來評(píng)估飛機(jī)建造的進(jìn)度。(比爾-蓋茨)
2. 軟件就像做愛。一次犯錯(cuò),你需要用余下一生來維護(hù)支持。(Michael Sinz)
3. 在水上行走和按需求文檔開發(fā)軟件都很容易——前提是它們都是凍結(jié)狀態(tài)。(Edward V Berard)
4. 最初90%的代碼用去了最初90%的開發(fā)時(shí)間…余下10%的代碼用去了另外90%的開發(fā)時(shí)間。(Tom Cargill)
5. 注釋代碼很像清潔你的廁所——你不想干,但如果你做了,這絕對(duì)會(huì)給你和你的客人帶來更愉悅的體驗(yàn)。(Ryan Campbell)
6. 如今的編程是一場程序員和上帝的競賽,程序員要開發(fā)出更大更好、傻瓜都會(huì)用到軟件。而上帝在努力創(chuàng)造出更大更傻的傻瓜。目前為止,上帝是贏的。(Rick Cook)
7. 軟件設(shè)計(jì)最困難的部分…是阻擋新功能的引入。(Donald Norman)
8. 為了理解遞歸,我們首先要理解的是遞歸。(Anonymous)
9. 世上只有兩類編程語言:那些擁有被人詬病的和那些沒人用的。(Bjarne Stroustrup)
10. The best thing about a boolean is even if you are wrong, you are only off by a bit. (Anonymous)
11. 如果Java能實(shí)現(xiàn)真的垃圾回收,那大部分的程序都會(huì)在執(zhí)行時(shí)刪除自己。(Robert Swell)
12. 理論上,理論和實(shí)踐是沒有差異的。但實(shí)踐中,是有的。(Jan L. A. van de Snepscheut)
13. 預(yù)備,開火,瞄準(zhǔn):這是最快的軟件開發(fā)方法。預(yù)備,瞄準(zhǔn),瞄準(zhǔn),瞄準(zhǔn),瞄準(zhǔn):這是最慢的軟件開發(fā)方法。(Anonymous)
14. 編程是10%的科學(xué),20%天份,和70%的讓這天份符合科學(xué)。(Anonymous)
15. 評(píng)估一個(gè)事情要比去理解你評(píng)估了什么容易。(Anonymous)
16. 測評(píng)不會(huì)撒謊,但測評(píng)的人會(huì)。(Anonymous)
17. 培養(yǎng)員工,即使他們有跳槽的風(fēng)險(xiǎn)。什么都不做而留他們?cè)诠,這樣風(fēng)險(xiǎn)更大。(Anonymous)
18. 計(jì)算機(jī)科學(xué)的目標(biāo)是做出一個(gè)東西,并且保證它至少能堅(jiān)持到我們將它開發(fā)完成。(Anonymous)
19. Java之于JavaScript如同Car之于Carpet。 (Chris Heilmann)
20. 起初就把事情做對(duì)是完全沒必要的。但最后要把事情做對(duì)是絕對(duì)必要的。(Andrew Hunt and David Thomas)
21. 數(shù)組的起始索引應(yīng)該從0開始還是從1開始?我的0.5的折中提議被他們未經(jīng)認(rèn)真考慮到拒絕了——我認(rèn)為是這樣的。(Stan Kelly-Bootle)
22. 程序必須是為了給人看而寫,給機(jī)器去執(zhí)行只是附帶任務(wù)。 (Abelson / Sussman)
23. 編程可以很有趣,你可以用它做密碼學(xué)研究,但兩者絕對(duì)不能合二為一。(Kreitzberg and Shneiderman)
24. 拷貝-粘貼是一種設(shè)計(jì)錯(cuò)誤。(David Parnas)
25. 計(jì)算機(jī)善于遵循指令,但不善于理解你的思維。(Donald Knuth)
軟件產(chǎn)品/成品語錄
1. 軟件能夠復(fù)用前,它必須要可用。(Ralph Johnson)
2. 軟件通常在beta測試完成不久后發(fā)布。Beta在拉丁語中是“還不能用”的意思。(Anonymous)
3. 最好的性能改進(jìn)是將軟件從不能用的狀態(tài)變成可用。(J. Osterhout)
4. 最廉價(jià)、最快速、最可信賴的組件是那些還未出現(xiàn)的組件。(Gordon Bell)
5. I think Microsoft named .Net so it wouldn’t show up in a Unix directory listing. (Oktal)
6. 軟件和教堂非常相似——建成之后我們就在祈禱。(Sam Redwine)
7. 除非最后一個(gè)用戶死掉,軟件是不會(huì)有完工的時(shí)候的。(Anonymous)
8. 如今的大部分軟件都非常像埃及金字塔,由成千上萬的石塊一個(gè)摞一個(gè)構(gòu)成,沒有結(jié)構(gòu)上的集成,是由暴力強(qiáng)制和成千上萬的奴隸完成。(Alan Kay)