在編程中,我們所做的一切都是更通用的特例-而且我們常常知道得太快。
對于系統(tǒng),翻版的模擬是在控制圖中添加一個創(chuàng)建循環(huán)的邊,而不僅僅是一個附加節(jié)點。
在計算機周圍,很難找到正確的時間單位來衡量進度。一些大教堂花了一個世紀完成。您能想象一個程序需要花費這么長時間嗎?
一旦您了解如何編寫程序,就請其他人來編寫它。
我們總是希望在我們的程序中要說的是,所有已知語言都只能說得不好。
一個人只能在頭腦中顯示復(fù)雜的信息。就像看到,移動,流動或改變視圖,比靜止的圖片更重要,無論多么可愛。
也許如果我們從小就開始編寫程序,作為成年人,我們將能夠閱讀它們。
要了解程序,您必須同時成為機器和程序。
好的系統(tǒng)不能具有較弱的命令語言。
優(yōu)化阻礙了發(fā)展。
只要有模塊化的地方,就有可能產(chǎn)生誤解:隱藏信息意味著需要檢查溝通。
不影響您對編程的思考方式的語言是不值得了解的。
沒有循環(huán)和結(jié)構(gòu)化變量的程序不值得編寫。
如果您在解釋程序時聽眾點頭,請叫醒他。
每個程序都有(至少)兩個目的:一個目的是為它編寫的,另一個不是目的。
除第一次外,所有內(nèi)容均應(yīng)自上而下構(gòu)建。
從長遠來看,每個程序都會變成洛可可式的,然后變成瓦礫。
如果兩個人編寫的程序完全相同,則每個人都應(yīng)放入微碼中,然后他們肯定會不同。
遞歸是計算的根源,因為它需要時間來描述。
如果您的過程有10個參數(shù),則可能會錯過一些參數(shù)。