幾個世紀以來,印第安人發(fā)展了手語來傳達人們感興趣的現象。來自不同部落(FORTRAN,LISP,ALGOL,SNOBOL等)的程序員可以使用不需要他們在小馬上扛黑板的程序員。
在5年的時間里,我們獲得了一種精湛的編程語言。只有我們無法控制5年期限。
如果我們相信數據結構,就必須相信獨立的(因此同時進行)處理。為什么我們還要在結構內收集物品?我們?yōu)槭裁匆萑桃环N語言而沒有另一種語言呢?
想想在“算法”和“程序”之間尋求根本區(qū)別所花費的所有精神能量。
使變量可變很容易??刂坪愣ǖ某掷m(xù)時間是訣竅。
毫無疑問:計算機處理數字-而不是符號。我們通過對活動進行數字化的程度來衡量我們的理解(和控制)。
通常,這是證明目的的手段:目標前進的技巧,即使目標結構崩潰,技巧也能生存。
當我們編寫可以“學習”的程序時,事實證明我們是這樣做的,而他們不是。
在計算中,不變量是短暫的。
在編程中,就像在其他所有方面一樣,要重生。
在尋求無法企及的事物時,簡單只會阻礙。
用英語,每個詞都可以動詞。在我們的編程語言中會是這樣嗎?
愚人無視復雜性。實用主義者要忍受它。有些人可以避免。天才將其刪除。
更改規(guī)格以適合程序要容易得多,反之亦然。
軟件一直處于緊張狀態(tài)。具有象征意義是任意完美的。但它也可以任意更改。
LISP程序員知道一切的價值,但是卻一無所獲。
提防圖靈焦油坑,在這里一切皆有可能,但沒有任何有趣的事情容易發(fā)生。
這么多好主意一旦踏上語義鴻溝,就再也聽不到。
系統有子系統,子系統有子系統,等等,這是無限的,這就是為什么我們總是從頭開始。
將計算機帶到家里不會改變任何一種,但可能會使角落的轎車煥發(fā)活力。