電腦科學語錄集

比爾蓋茲(知名軟體工程師、世界首富):
Measuring programming progress by lines of code is like measuring aircraft building progress by weight.
用程式碼行數來衡量進度,就像用重量來評估飛機的建造進度一樣。

伊恩·古德費洛(生成對抗網路發明者):
What an AI cannot create, it does not understand.
人工智慧無法理解它無法創造的東西。

Tom Cargill(貝爾實驗室):
The first 90 percent of the code accounts for the first 90 percent of the development time. The remaining 10 percent of the code accounts for the other 90 percent of the development time.
(開發軟體時)前90%的程式碼要花費90%的開發時間,剩餘的10%的程式碼要再花費90%的開發時間。

比雅尼·史特勞斯特魯普(C++之父):
There are only two kinds of programming languages: those people always bitch about and those nobody uses.
世上只有兩種程式語言,那些被罵的一無是處的以及那些沒人使用的。

查爾斯·彼得佐德(Microsoft MVP):
Three or more? Use a for!
(相同程式碼)出現三次以上?用for(迴圈)吧!

尼克勞斯·埃米爾·維爾特(Euler語言發明者、蘇黎世聯邦理工學院的資訊學教授):
遞迴的強大之處在於它允許使用者用有限的語句描述無限的物件。因此,在電腦科學中,遞迴可以被用來描述無限步的運算,儘管描述運算的程式是有限的。

尼克勞斯·埃米爾·維爾特(Euler語言發明者、蘇黎世聯邦理工學院資訊學教授):
軟體變慢的速度永遠快過硬體變快的速度。

佛瑞德·布魯克斯(圖靈獎得主、人月神話作者)
Adding manpower to a late software project makes it later.
向進度落後的項目中增加人手,只會使進度更加落後

費南多·荷西·柯巴托(圖靈獎得主):
在一段固定時間內,不管他使用的是什麼程式語言,一個程式設計師能寫作的原始碼行數是固定的。

巴特勒·蘭普森(圖靈獎得主):
Any problem in computer science can be solved with another level of indirection.
在電腦科學中的任何問題,都可以用加上另一層間接參照來解決。

艾茲赫爾·戴克斯特拉(圖靈獎得主):
就像望遠鏡之於天文學,電腦科學不僅僅是電腦

埃里克·史蒂芬·雷蒙(著名駭客):
優秀的程式師知道要寫程式,偉大的程式師知道要改寫(和重覆利用)程式。




藍光濾波(此網誌作者):
如果情緒可以量化成數字,機器也能理解人類的情感。

藍光濾波(此網誌作者)
在資訊安全的領域裡,拆房子往往比蓋房子來的容易,如何設計出別人拆不掉的房子,才是最厲害的。

藍光濾波(此網誌作者):
沒有做資料分析是可以不用了解資料的,但我遇過很多做資料分析的研究生,都完全不了解自己正在分析的資料。

藍光濾波(此網誌作者):
自古以來,從來沒有人是一筆畫就畫完整張圖的,但工程師教電腦畫圖時卻總是這麼做。

藍光濾波(此網誌作者)
除非不再有人使用,否則軟體永遠不會有完成的一天。

藍光濾波(此網誌作者)
程式的Bug彷彿是薛丁格的蟲子,在使用者回報軟體是否有錯誤以前,程式永遠處於一種有Bug跟沒Bug的疊加態。

藍光濾波(此網誌作者)
沒有無Bug的程式,如果工程師寫的程式碼沒有問題,程式的編譯器也可能有問題,即使程式碼及編譯器都沒有問題,使用者的作業系統也可能造成問題。

沒有留言:

張貼留言

有興趣或有疑問的歡迎提問與交流喔!!!