UNIX很簡單。但需要有一定天賦的人才能理解這種簡單。
–Dennis Ritchie
軟件在能夠複用前必須先能用。
–Ralph Johnson
優秀的判斷力來自經驗,但經驗來自於錯誤的判斷。
–Fred Brooks
‘理論’是你知道是這樣,但它卻不好用。‘實踐’是它很好用,但你不知道是爲什麼。程序員將理論和實踐結合到一起:既不好用,也不知道是爲什麼。
–佚名
當你想在你的代碼中找到一個錯誤時,這很難;當你認爲你的代碼是不會有錯誤時,這就更難了。
-Steve McConnell 《代碼大全》
如果建築工人蓋房子的方式跟程序員寫程序一樣,那第一隻飛來的啄木鳥就將毀掉人類文明。
-Gerald Weinberg
項目開發的六個階段:
- 充滿熱情
- 醒悟
- 痛苦
- 找出罪魁禍首
- 懲罰無辜
- 褒獎閒人
–佚名
優秀的代碼是它自己最好的文檔。當你考慮要添加一個註釋時,問問自己,“如何能改進這段代碼,以讓它不需要註釋?”
-Steve McConnell 《代碼大全》
我們這個世界的一個問題是,蠢人信誓旦旦,智人滿腹狐疑。
–Bertrand Russell
無論在排練中演示是如何的順利(高效),當面對真正的現場觀衆時,出現錯誤的可能性跟在場觀看的人數成正比。
–佚名
羅馬帝國崩潰的一個主要原因是,沒有0,他們沒有有效的方法表示他們的C程序成功的終止。
–Robert Firth
C程序員永遠不會滅亡。他們只是cast成了void。
–佚名
如果debugging是一種消滅bug的過程,那編程就一定是把bug放進去的過程。
–Edsger Dijkstra
你要麼要軟件質量,要麼要指針算法;兩者不可兼得。
–(Bertrand Meyer)
(有思想的話…)
有兩種方法能寫出沒有錯誤的程序;但只有第三種好用。
–Alan J. Perlis
用代碼行數來測評軟件開發進度,就相對於用重量來計算飛機建造進度。
–比爾-蓋茨
最初的90%的代碼用去了最初90%的開發時間。餘下的10%的代碼用掉另外90%的開發時間。
–Tom Cargill
程序員和上帝打賭要開發出更大更好——傻瓜都會用的軟件。而上帝卻總能創造出更大更傻的傻瓜。所以,上帝總能贏。
–Anon