【转】框架(蔡学镛)

//几天看见一篇文章,蔡学镛先生的。颇有些意思。

 

我 这一阵子在研究 .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 框架的书籍继续阅读,寄出浮夸的履历表想要出人头地,勤于上健身房维持自己的外表、过年期间人挤人只是为了吃除夕一餐……尽管我已经丢弃一些框架,但我还 是保有大部分的框架,而这些框架偶尔会把我压的喘不过气,特别是在夜深人静的时候。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值