摘要: 泛型式編程簡談
冒號重新開講:“你們會不會經常遇到這種情景:一遍又一遍地寫著相似的代碼,有心將其歸并,卻因種種原因無法踐行。”
逗號心有戚戚焉道:“是啊,有時明明兩個函數的實現幾乎一模一樣的,就因為某些參數不匹配,無法合而為一。”
“有一種編程范式可以解決這個問題,它打破了不同數據結構之間的壁壘,讓你的代碼不再臃腫,這——就是泛型編程。”冒號的語調和說辭不免令人聯想到電視上的減肥廣告。。。
算法串聯數據,如脊貫肉;數據實化算法,如肉附脊。。。
泛型編程是算法導向(Algorithm-Oriented)的,即以算法為起點和中心點,逐漸將其所涉及的數據結構內涵模糊化、外延擴大化,從而擴展算法的適用范圍。。。
在數學家眼里,思想是雞,結論是蛋。。。 閱讀全文
文章來源:http://www.aygfsteel.com/xyz98/archive/2008/05/09/199384.html
冒號重新開講:“你們會不會經常遇到這種情景:一遍又一遍地寫著相似的代碼,有心將其歸并,卻因種種原因無法踐行。”
逗號心有戚戚焉道:“是啊,有時明明兩個函數的實現幾乎一模一樣的,就因為某些參數不匹配,無法合而為一。”
“有一種編程范式可以解決這個問題,它打破了不同數據結構之間的壁壘,讓你的代碼不再臃腫,這——就是泛型編程。”冒號的語調和說辭不免令人聯想到電視上的減肥廣告。。。
算法串聯數據,如脊貫肉;數據實化算法,如肉附脊。。。
泛型編程是算法導向(Algorithm-Oriented)的,即以算法為起點和中心點,逐漸將其所涉及的數據結構內涵模糊化、外延擴大化,從而擴展算法的適用范圍。。。
在數學家眼里,思想是雞,結論是蛋。。。 閱讀全文
文章來源:http://www.aygfsteel.com/xyz98/archive/2008/05/09/199384.html