【轉】框架(蔡學鏞)

//幾天看見一篇文章,蔡學鏞先生的。頗有些意思。

 

我 這一陣子在研究 .NET 3.0 的 WPF(Windows Presentation Framework) 框架,去年年底學習 Flex/Apollo 框架,幾年前使用 Windows Forms 框架和 ASP.NET 框架。上個世紀末我專注在 Java Swing 框架,更早以前還是用過 C++ 的 MFC 和 OWL 框架。這些都是應用框架 (Application Framework)。 一般來說,現在的主流應用框架都是“面向對象” 加 “事件驅動” 的,具有類別繼承 (class hierarchy)、事件模型(event model) 和 Layout 機制。

 

爲什麼開發軟件時,我們需要應用框架?因爲框架讓我們開發軟件更容易,只要你依循框架的開發方式,你就可以比較快、比較容易、比較保險地開發出軟件。甚至搭配該框架的視覺設計工具,軟件的開發時間可以進一步縮短。

 

使 用框架有兩個缺點:框架往往會引導你的想法,讓你失去創意;框架也往往限制你的做法,讓你失去彈性。使用同一個框架所產生出來的程序,往往會長得很類似。 例如在 MFC 框架時代,幾乎有一大半的程序都是 MDI( Muti-Document Interface) 程序,都長得差不多,操作方式也都一樣。當框架說 “不行”,不允許你這麼做,你很可能乖乖放棄原有的想法。

 

你可能願意爲了方便而放棄創意和彈性。“長得差不多,操作方式雷同,基本上也是好事呀!” 你這麼認爲。在快餐、工業化的時代,像你這樣的想法很普遍。

 

框 架何止軟件,人生不也充滿了框架。符合這些框架,成爲人們努力的目標。婚姻、房子、車子、權利、地位、事業、財富、健康……這些都是人生框架中的類別 (class) 與界面 (interface),等待我們去繼承 (inherit),去實踐 (implement). 如果你選擇不使用人生框架,你等於爲你的人生選擇另一條較辛苦的路。

 

有了框架,就會有樣板。 MFC 時代最著名的程序樣板就是 Scribble 程序(繪圖程序),電視上也充斥着 “成功人生” 的諸多樣板。程序員被套上框架,從程序樣板開始學習;一般人被套上框架,向人生樣板看齊。//  “一般人”?? 莫非程序員不是一般——>人……

 

在 “成功人生” 的樣板中,先生是高收入的醫師,妻子是美麗的社交名媛,家住臺北天母高級小區,育有一子一女,女兒正在國外讀哈弗,兒子就讀建中,夫妻經常聯袂參加慈善活動。

 

在 “奮發向上” 的樣板中,生長在三級貧困戶的環境,卻認真求學、奮發向上,從小到大包辦所有的第一名,後來當上總統。(儘管後來卻把國家政治經濟外加全都搞砸了!)

 

有時候,樣板將我們狠狠比下來,讓我們無地自容,對我們心裏造成很殘酷的傷害。當你一個人在深夜 11 點離開公司,開車回家時,你會忽然想到 “爲什麼我的兒子成天在網吧鬼混,老婆和我形同陌路?爲什麼動用私人飛機和香港女影星一同出遊的不是我?” 唉!

 

學 生有學生的框架(上課前預習,上課後複習,有問題必求甚解);上班族有上班族的框架(爲公司賣命,一步一步往上爬);女人有女人的框架(沒有醜女人,只有 懶女人);男人有男人的框架(維持強者形象,不輕易流淚)…… 我們大家都生活在框架之中,用崇拜與嫉妒的眼神看着樣板。

 

就連古代人也逃脫不了框架。子曰:“吾事有五而志於學,三十而立,四十不惑,五十而知天命,六十而耳順,七十而從心不逾矩。” 如果你是古代人,而且你 “三十未立,四十迷惑”,可就不妙了。

 

依循框架,我們可以擁有比較 “正常” 的人生,但是在框架枷鎖中的生活,真是我們想要的嗎?有多少人敢逃脫框架,活出自我?

 

或 許……當臺灣和大陸不再惡鬥、升學主義不再是主流、在便利商店打工的 40 歲中年男子不再被視爲 loser、每個家庭定有自己的團圓日(不用擁擠在出息或聖誕節)、同性戀人在街頭擁吻不再被路人指指點點、莉莉小鄭(女方比男方大超過 30 歲)的感情得到社會的祝福、不婚族與丁克族不再被投以異樣的眼光…… 那個時候,纔是我們大多數的人都跳出了人生的框架,才表示我們都被解放了。

 

或許到那個時候,我們纔會發現,只有將框架結構,我們的心靈才能真正演化,進入 2.0 版;只有將樣板拋棄,我們才能活得快樂,釋放壓力。

 

但 這似乎遙不可及,所以我還是翻開 WPF 框架的書籍繼續閱讀,寄出浮誇的履歷表想要出人頭地,勤於上健身房維持自己的外表、過年期間人擠人只是爲了吃除夕一餐……儘管我已經丟棄一些框架,但我還 是保有大部分的框架,而這些框架偶爾會把我壓的喘不過氣,特別是在夜深人靜的時候。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章