朱熹 王陽明與物件導向

2022-07-07 04:00:15 字數 1176 閱讀 1246

在中國哲學的發展中,儒家思想是繞不開的;研究儒家思想的發展,朱熹和王陽明是繞不開的。

朱熹最主要的思想是「格物致知」,這個學說統治了中國思想界很久,直到王陽明的出現。

王陽明也是一位大儒,是儒家四大傑出思想家【孔孟朱王】之一。他「文能提筆安天下,武能上馬定乾坤」,在我的心中是兩位完人之一(另一位是蘇軾),是擁有很高人生境界的自我實現者。他的主要觀點是「心即理」。

我是先接觸朱熹的,覺得「格物致知」很有道理,畢竟「實踐出真知」嘛,也因此在高中文理分科的時候選擇了理科,儘管我當時的文科成績好於理科。我喜歡動手實驗,動手實驗得出的東西總是讓我有更深的理解。

在「格物致知」這條路上走了不短的時間,有一天我發現自己很迷茫:我只願意做事,更喜歡與機器打交道,而對做人很是反感——「長恨人心不如水,等閒平地起波瀾」。然而我接觸的環境又讓我重視起乙個概念——情商。碰壁多了,就生出一種感悟:只願意做事其實是做不好事情的,只要這個世界有除你之外的第二人存在,紀律道德就是有必要的;只要還有第三人存在,就有喜歡與否之分,「政治」也應用而生了。對於世故人情,我不很在行,也曾經不屑一顧。慢慢地,我發現不懂人情世故恰恰就是我的短板。王陽明,乙個偉大的名字,就在這個時候很優雅地出現。

研究完王陽明後,我的感悟就是:對於社會科學的東西,道理是在我們心中的,「心即理」很有道理;對於自然科學的東西,實踐、思考必不可少,「格物致知」還是很實用。

我一直把熱愛的程式設計事業歸類為「自然科學」,對「格物致知」的體會也較多。在我的心中,「自然科學」和「社會科學」總是涇渭分明的。這種認知在我大三時決定正式投身於it並因緣際會參加了乙個影響我一生的教育公益活動後被徹底打破。這個公益活動更加注重生活與程式設計的統一,互為指導,互為促進。研究程式設計的同時,體會做事做人的道理,還常常寫一些哲學意味的文章來訓練對某個事物或現象的深入理解。可惜最終沒能加入他們的隊伍。不過這已經是後話了。

物件導向的程式設計是這個公益活動給我的啟蒙。有一天,我突然體會到朱熹、陽明,他們的思想就是物件導向兩種具體的實現嘛!怎麼講呢?朱熹講「格物致知」,這就是對物件的抽象過程,找共同點,加以封裝,是乙個「由外而內」的過程。這種經驗多了,也就能感悟聖心,體味「萬物歸一」之境。陽明講「心即理」,這是「由內而外」的過程,就好比乙個大牛程式設計師經驗多了,自上而下搭框架很是得心應手,往往是先給出介面或抽象類,後有實體和物件。

二者看似不可調和,卻在物件導向思想中得到了完美統一。這讓我愈發有一種感覺:研究程式設計,就是研究思想;從事程式設計,就是不斷地從生活中汲取營養,優化自己的思想乃至創造出獨特的思想。

物件導向過程與物件導向

物件導向過程與物件導向 1 程式的發展經歷了兩個階段 面向過程 物件導向。2 對於物件導向與面向過程可以用乙個例子解釋,如乙個木匠要做乙個盒子,那麼這個盒子的出發點會有兩種方式 物件導向 先想好要做的盒子,之後在去找相應的工具去做。面向過程 不去想要做什麼樣的盒子,隨需取工具。物件導向三大特徵 封裝...

物件導向方法與物件導向測試

物件導向 object oriented,oo 方法認為,客觀世界是由各種物件組成的,任何事物都是物件,每乙個物件都有自己的運動規律和內部狀態,都屬於某個物件類,是該物件類的乙個元素。複雜的物件可由相對簡單的各種物件以某種方式而構成,不同物件的組合及相互作用就構成了系統。oo方法是當前的主流開發方法...

物件導向與基於物件 面向IO

物件導向和基於物件都有封裝 繼承。區別在於多型。基於物件是一種adt abstract data type 它封裝了一些複雜的操作,使之易於使用。繼承僅僅顯示了is a的關係,只是建立了乙個層次體系。物件導向的核心是多型。即通過一致的呼叫形式,根據物件的實際型別不同,可以自動完成不同的行為。舉個例子...