計算機的實現過程(順序執行)之間存在巨大鴻溝的話,那麼從po到oo意味這這鴻溝在逐
漸縮小;
oo作為一種思想及程式語言,為軟體開發的整個過程--從分析設計到ding--提供了
一個完整解決方案.oo堪稱是軟體發展取得的裡程碑式的偉大成就,人們無不為之喝彩!
一提到oo,我們將會聯想到c++,sua,聯想到usecase,rose,h,jacboson以及rationa公司,但卻很少有人會提及維特跟斯坦(ittgenstein).
然而,正是這位充滿傳奇色彩的哲學家,不僅第一次清楚地表達了oo的思想,更進一
步提及了oo以後的事情,及其最後的極限所在.
在目前這個變幻莫測的時代重溫並認真思考一下這位先哲的思想,或許能使我們更加
清醒,更明確前方道路的漫長.
3維特跟斯坦(ittgenstein)與oo
維特跟斯坦是本世紀乃至人類哲學史上最偉大的哲學家之一。他生前只於1922年出
版了一本著作——《邏輯哲學論》(tractatusogi-phiosophicus)。
在該書中,他闡述了一種世界觀,或者說一種認識世界的觀點,這種觀點,在六七十年
後的今天,終於由一種哲學思想沉澱到技術的層面上來,成為計算機業界的寵兒,這就是
<101nove.t-oriented,物件導向,或物件導向(港臺用語)。
讓我們先扯得遠點兒,(可能扯得確實遠了點),先談談這個人,再談他《邏輯哲學
論》一書中的oo思想。
對西方哲學感興趣的朋友都知道,在西方哲學史上發生過兩次深刻的轉向。一次是
由“本體論”向“認識論”的轉向;另一次是由“認識論”到“方法論”的轉向。
古希臘羅馬時代的西方哲學,被稱為“本體論”的時代,那時哲學家們最關心的是
世界的本源問題,即世界是由什麼組成的?世界的本質是什麼?等等這些探究世界根本
的問題。從泰勒斯的“萬物皆水”到“四元素”說,“原子論”,再到伯拉圖的“絕對
理念”,都對這一問題提出了各自的見解。
基督教藉助信仰的影響力量(猶太教傳統)和世俗的政治專制力量(羅馬傳統),以上
帝這一概念對此問題作出終結性回答,持異議者將有生命危險,布魯諾即因此被燒死。
當然,基督教也出了幾個傑出的哲學家,他們繼承了希臘的理性傳統,混合了聖經的思
想,構造了宏偉的基督教哲學體系。他們的代表人物是奧古斯丁和託馬斯.阿奎拿。
阿奎拿曾提出了證明上帝存在的五種方法(希臘理性傳統)。
中世紀之後,隨著文藝複興運動的興起,人們開始從上帝的陰影下走出,發現了自身
的作用,即人的價值。
以笛卡爾的“我思故我在”為標誌,哲學開始了由“本體論”向“認識論”的轉變;這一
時期哲學關心的是人的認識的問題,具體的流派以各自側重的不同常分為“唯理論”和
“經驗論”,前者注重理論演繹,以笛卡爾等人為代表;後者則注重感覺和經驗,代表
人物是洛克,培根等。
科學其實就是融合了“唯理論”和“經驗論”的長處而發展壯大的。既強除錯驗和
觀察,運用歸納法,也重視利用數學和邏輯從歸納的結果出發,構造理論框架,演繹出