這種實踐不只很廣泛,並且已經制度化了。舉例來講,在面向對象編程的世界中,咱們大量聽到"模式"(pattern)這個詞,我以爲那些"模式"就是現實中的因素(c),也就是人肉編譯器。 當我在本身的程序中,發現用到了模式,我以爲這就代表某個地方出錯了。程序的形式,應該僅僅反映它所要解決的問題。代碼中其餘任何外加的形式,都是一個信號,(至少對我來講)代表我對問題的抽象還不夠深,也常常提醒我,本身正在手工完成的事情,本應該寫代碼,經過宏的擴展自動實現。編程
轉-爲何Lisp語言如此先進?(譯文) - KingsLanding - 博客園html
這種實踐不只很廣泛,並且已經制度化了。舉例來講,在面向對象編程的世界中,咱們大量聽到"模式"(pattern)這個詞,我以爲那些"模式"就是現實中的因素(c),也就是人肉編譯器。 當我在本身的程序中,發現用到了模式,我以爲這就代表某個地方出錯了。程序的形式,應該僅僅反映它所要解決的問題。代碼中其餘任何外加的形式,都是一個信號,(至少對我來講)代表我對問題的抽象還不夠深,也常常提醒我,本身正在手工完成的事情,本應該寫代碼,經過宏的擴展自動實現。編程
make it simple, make it happen