Skip to main content

Home/ InfokeyDEV/ Group items tagged oo

Rss Feed Group items tagged

Benx Shen

胡侃:面向对象思想的进化-FP-综合技术 -JavaEye做最棒的软件开发交流社区 - 0 views

  • 面向對象編程思想的提出已經不是幾年而是幾十年了,考查其思想的變化,一方面是對現有語言的一些評判,另一方面,也算是對前輩計算機科學家的緬懷。 ——題記 Kristen Nygaard在1962年發明的 Simula 語言現在被認同為世界上第一種明確實現面向對象編程中某些"必要"元素(比如 class)的語言。Simula 是從 Algol 發展來的,可以說,是一種增加了 class 這個數據類型的 Algol,並將參數傳遞的默認模式從"按名調用"換成了"按引用調用",還提出了根據類型確定初始化過程的方法。 從 Simula 的時代開始,科學家們在解決軟件複雜度方面的思路開始"異常開闊"——當然也有資深的老派牛人們不這麼認為。比方說 Peter Norvig,寫了Design Patterns in Dynamic Programming一書來反駁。他認為設計模式早已體現在以 Lisp 為首的一批語言中了,根本不需要什麼面向對象。但我還是跟從偶像 Alan Kay 的觀點。某些時候,把一種特定的編程風格做進語言裡也是必要的。
Benx Shen

我为什么选择mootools,抛弃了prototype. (mootools与prototype 核心代码分析)-AJAX-AJAX -JavaEye做最... - 1 views

  •  
    不錯的討論!特別是一開始發文者所寫的一些 prototype 和 mootools 的比較,但可以發現其作者著重在 OO 設計基礎的比較。當然,我個人是喜愛 jQuery 的簡潔,看這樣的文章多少還是有些收穫和反思!
1 - 4 of 4
Showing 20 items per page