寫了這么多年的代碼,突然有一天感悟到實(shí)際上編程中的很多內(nèi)容與我所認(rèn)識(shí)世界的感受是相通的。
抽象:在面向?qū)ο笳Z言的世界中總是有個(gè)終極超類(Object),我想客觀世界也應(yīng)該是這樣吧?老子把它叫做道,按老子的解釋道就是天地萬物(包括人與事)的運(yùn)行規(guī)律,是人的本原。我的內(nèi)心也是這樣一直在苦苦尋找我自己的道,自己的本原。始終希望自己活得不盲目、不隨波逐波,希望自己的人生活得淡定而從容,我想那就是我思想的根吧?不得而知……
繼承:子類繼承父類的所有特性。做人不也應(yīng)該如此嗎?應(yīng)有海納百川胸襟,同時(shí)也要有一雙看到別人優(yōu)點(diǎn)的眼睛,這樣才會(huì)真正了解什么是謙遜。有思想有選擇的繼承別人的優(yōu)點(diǎn),也許只有這樣才能真正達(dá)到自我的圓滿吧?至少我是這樣認(rèn)為的!
多態(tài):方法與類在運(yùn)行時(shí)會(huì)有多種形態(tài),人又何常不是呢?前些日與一個(gè)家境極其富有的人
有過一次長談,使我知道了他不是表面所看到的那樣
只知索取,及時(shí)行樂的人。他很清楚自己所應(yīng)承擔(dān)的責(zé)任,有一顆關(guān)愛他人的心,并為此正在做著充份的準(zhǔn)備。對(duì)事物不也是這樣嗎?一件事總會(huì)有不同的處理方
式,總會(huì)有不同的結(jié)果,而我卻總是愛死揪著一種方式臆想著可能那一種結(jié)果不放。
模式:針對(duì)特定的問題,在設(shè)計(jì)上會(huì)總結(jié)出對(duì)此類問題的指定解決方法,我們叫它設(shè)計(jì)模
式。人生也應(yīng)該是這樣,不斷的積累與沉
淀。我不聰明這是定式,但我希望自己善于總結(jié),世界上有很多事、物都是定式,如果沒有隨機(jī)應(yīng)變的頭腦,那就把已經(jīng)發(fā)生、正在發(fā)生、可能發(fā)生的事抽象出來,
通過分析形成自己的人生哲學(xué),變成自己應(yīng)對(duì)事物的模式吧!
邏輯:如果1+1==2是真理,否則一定不是真理。那么真理是什么,好象
就是理性的邏輯推理。如果遇到一件事物我們?nèi)绾翁幚聿攀钦_的
呢?它的真理就是如果你不去做或是不做完,永遠(yuǎn)不知道這件事做得是否正確。但有一點(diǎn)你是可知的就是你可以通過邏輯推理,推導(dǎo)出可能會(huì)發(fā)生的結(jié)果,并評(píng)估承
擔(dān)這些可能結(jié)果(最糟糕)的能力。
重構(gòu):對(duì)已經(jīng)可運(yùn)行的代碼進(jìn)行完善,使其更精煉、易讀、易修改。我想人也應(yīng)該是這樣,不斷反省自己通過自我修為完善自己的弱勢與不足,使自己的內(nèi)心真正的強(qiáng)大起來,從而達(dá)到從容應(yīng)對(duì)不可知事、物的能力,使自己更適應(yīng)這個(gè)社會(huì)的大環(huán)境。
我想這就是面向?qū)ο蟮膬r(jià)值吧:用人的思維方式去寫代碼,而不是讓人去適應(yīng)語言本身!
而語言不過是程序員思想的一種載體!