前幾天本想接著以前的思維中對「3.2 programming paradigm」的討論,用物件的觀點重新審視一下各種程式設計正規化,為各種正規化建模,從而將物件導向真正的看作是「元正規化(meta paradigm)」,形成一種「廣義物件論」
但這種廣義物件論有什麼具體意義呢?我暫時看不出,唯一肯定的是肯定不如「廣義相對論」有用
其實從另乙個角度,完全可以發明出「廣義過程論」,「廣義函式論」等,同樣的,暫時看不出有什麼具體意義
或許這種高階的思維對開發產生式程式設計的工具有所幫助
最近看了一些對傳統物件導向的討論,如 1, 2,等等,討論內容依然出不了傳統物件導向和函式式等范型,如co,可看作是個composite pattern的應用,類似的思想和實現已經有很多,如peaa中的queryobject,apache的functor,都是用普通物件導向語言來表達高階過程,得到函式式風格,等等
不過還是具體實現有用,那就閉嘴,別提什麼廣義xx論了
廣義物件論
前幾天本想接著以前的思維中對 3.2 programming paradigm 的討論,用物件的觀點重新審視一下各種程式設計正規化,為各種正規化建模,從而將物件導向真正的看作是 元正規化 meta paradigm 形成一種 廣義物件論 但這種廣義物件論有什麼具體意義呢?我暫時看不出,唯一肯定的是肯...
廣義表操作 建立廣義表,判斷廣義表是否相等
建立廣義表 演算法思路 從字串行中分離出左部,右部,依次為左部和右部建立儲存 char s 61 設字串行長度不超過60 eg a,b c d,e,f g a i b int sever int a,int b i while k 0 s i i b return i eg a,b c d,e,f ...
論python的可變物件與不可變物件
總結 不可變物件改變值時會將新的值放在另乙個記憶體位址中,原記憶體位址釋放。從程式設計者的視角看,變數名沒有發生變化,但該變數名指向的記憶體位址已經發生改變。對於可變物件,例如list,改變list的值,其記憶體起始位址不變,id list 輸出值一樣。因此用list做函式引數的預設值時,再次使用該...