Get into a rut early: Do the same process the same way. Accumulate idioms. Standardize. The only difference(!) between Shakespeare and you was the size of his idiom list - not the size of his vocabulary.
It is better to have 100 functions operate on one data structure than 10 functions on 10 data structures.
A programming language is low level when its programs require attention to the irrelevant.
It is easier to write an incorrect program than understand a correct one.
Symmetry is a complexity-reducing concept (co-routines include subroutines); seek it everywhere.
If a program manipulates a large amount of data, it does so in a small number of ways.
Every program is a part of some other program and rarely fits.
Syntactic sugar causes cancer of the semicolon.
Functions delay binding; data structures induce binding. Moral: Structure data late in the programming process.
One man's constant is another man's variable.
適應(yīng)舊程序以適應(yīng)新機器通常意味著適應(yīng)新機器以使其表現(xiàn)與舊機器相似。
編程是不自然的行為。
如果您可以想象一個計算機機器人是唯一的專家的社會,那么您可以想象任何事情。
教孩子們編程是違背現(xiàn)代教育原則的。制定計劃,在組織思想時遵守紀律,專注于細節(jié)和學習自我批評有什么樂趣?
您認為自己知道什么時候可以學習,更確定什么時候可以寫作,甚至更多的時候可以教書,但是可以確定何時可以編程。
大多數(shù)人發(fā)現(xiàn)編程的概念很明顯,但是做不到。
在計算機中,自然語言是不自然的。
連接神經(jīng)科學和心理學的唯一建設(shè)性理論將來自軟件研究。
計算機科學使計算機感到尷尬。
羅馬帝國為什么垮臺?什么是拉丁語辦公室自動化?