东方哲学与软件开发

       前几日在柏彦有作过一次讲座,是关于软件哲学的。之前很长一段时间总是想写些东西出来,一直未能如愿。一方面是因为浮燥的紧,觉得做学问远没有工作、挣钱、娱乐、睡觉来得舒坦直接。这并非我一个人的毛病,国内软件行业的整体大环境就是如此。另一方面闭门自问,自己既算不得葱,也归不得蒜。写些皮毛出来笑掉一片大牙就不好了。可那些真正的先知们又迟迟没有行动,搞得好像做起学问来就一定要去国外,在国内就作不了学问一样。我周边常常会有这样的例子,有去美国的,有去英国的。那些地方去不了,日本、韩国也可以。好像真的去了那些地方就有了学问,以我看来,不过尔尔。其实真正做学问的人是往中国跑的,远的不说,就拿眼前的,我们的近邦日本,就常常把我们的东西拿过去翻译过来,加些注释,作些评定,于是就成了商业圣经,成了枕边宝典。反倒是我们不知所以,要看也要看那些国外翻译的作品,好像那文化的起源不是在中国,而是到了日本、韩国,甚至是美国这样的地方。比如《大长今》,这部韩国电视剧,最近就火的可以。我也慕名看了一眼,结果看不下去。我还是喜欢《康熙王朝》、《大宅门》这样的电视剧。可以这样的电视剧太少了,为什么?大师们都在搞“大制作”,哪里有什么时间做这种“非艺术性”的东西。所以有了《英雄》,所以有了《无极》。有实话,《英雄》拍的还是不错的,不次于那些所谓的美国大片。《无极》我没看过,不好妄加评判。但是比起《活着》,比起《霸王别姬》这样的作品,他们很难再超越了,我想。因为他们以前是在做电影,现在则是作钱。软件行业也是一样,我常常会在课堂上介绍一些国外的大师,也常常会列出一些行业内的书目,几乎都是国外的。不是我不愿意列国内的,实在是没什么可列。所以,我想写点东西,并非我以为自己现在可以写了,而是实在没人写了。有真正的高人看到了,就给出点意见来,理个头绪,作个纲,给黑暗中的众人指点个方向。要是只知道反对、谩骂,就有些可笑了,姜志辉头一个看你不起。因为在我看来,你的学问都在嘴上。
      东方哲学的历史其实已经非常悠久了。在Karl Jaspers所著的《Die grossen Philosophen》一书中就专门提到了东方哲学,提到了老子。而事实上,老子作为中国本土道家的代表人物,他的《道德经》短短五千言,每一句都涵盖着三玄三要的妙义。抛开宗教理念,在我看来,老子与佛陀在言论中所阐述的哲理不但不冲突,反而相晖相映,似成一体。
      翻开《道德经》的第一篇,老子为我们连串贯通了全书各章节的脉络和主旨:“道可道,非常道,名可名,非常名。无,名天地之始,有,名万物之母。故常无,欲以观其妙。常有,欲以观其徼。此两者,同出而异名,同谓之玄。玄之又玄,众妙之门”。我不是搞古文研究的,同时之于思想体系的研究也知之甚少。但作为一名软件工作者,我试图以自己的理解和认识对这段文字加以陈述和解释,算是抛砖引玉吧。如果有人对此有不同的看法,正如我前文所述,欢迎你加入到我的行列中来,大家一起讨论,一起进步。
      首先,关于道的理解。古文中关于道的应用非常多。我们列举一二。
      第一种道:
      马致远(元):“枯藤老树昏鸦,小桥流水人家,古道西风瘦马,夕阳西下,断肠人在天涯”。
    《说文》:道者,径路也。
     子产《左传》:天道远,人道迩
     子思《中庸》:天命之谓性,率性之谓道
    《老子》五十三章:大道甚夷,而民好径。
    《论语•阳货》:道听而途说
    《史记•项羽本纪》:从此道至吾军,不过二十里耳。
     孙子:兵者,诡道也。
    《孙子•军争》:日夜不处,倍道兼程。
     从这个角度上看,“道”,其实就是径的意思。往往用来表达为了到达某个目的地所经过的途径,我们称之为道。
     第二种道:
   《楚辞.离骚》:来吾道夫先路
   《庄子.田子方》:其道我也似父,成玄英疏
   《国语.晋语六》:智子之道善矣
   《礼记.月令》:以教道民
   《陆释》:道,本亦作导
   《易•系辞上》:知周乎万物而道济天下
   《管子•牧民》:道民之门,在上之所先。
   《史记•留侯世家》乃学辟谷,道引轻身。
     这里面的“道”,其实是教导、疏通的意思,我们前人经常称老师为师父就是这层意思,即一日为师,终身为父。
     第三种道:
   《史记•李将军列传》:万户侯岂足道哉!
    晋•陶渊明《桃花源记》:不足为外人道也。
     这种道的含义我列举的最少,也是我们平时最为熟识的一种关于道的解释,就是道来道来,说的意思。
     第四种道:
    《易.系传》:形而上者谓之道,形而下者谓之器。
     道书:“离有离无之谓道”
     佛经:即有即空,即空即有。
   《荀子•天论》:脩道而贰,则天不能祸。
   《庄子•秋水》:闻道百,以为莫己若者,我之谓也。
   《道德经》:道生一,一生二,二生三,三生万物
      这个道是最难表达的,正如老子的后半句“名,可名,非常名”所论述的那样,这种道的含义是无法进行标识的。如果非要作个标识的话,大概就是宇宙本身的规律。通佛家“第一义不可言”中的义字。
       在这四种解释里,我们给“道可道,非常道”加以标识是非常困难的。所以老子也说,我们可以作个标识,可那是无法标识的。因为根本就没有表象。所以有时候,我们说它叫无,是因为混沌初开,万物滋生,它都不加干涉。我们叫它有,是因为虽然不加干涉,它却又像母亲一样照管着我们,维护这宇宙的平衡。所以,它常常是无的,我们能够看到它的奇妙。它又是常有的,因为那奇妙总是有边界的。所以有也好,无也好,都是表相啊,都是我们感觉到的一部分。正如佛陀所说,无明缘于行,行缘于识,识缘于六处。这些我们就叫它玄吧。有时候有,有时候无,有和无之间是不断循环的,真是太奇妙了。
      写到这里,想起我blog的副标题。叫做“日极则仄,月盈则亏”。想想真是有道理。
我个人在外面讲述OOAD或者是UP的时候,就常常有学生问我。为什么在你讲课的时候,那些方法看起来都那么顺畅和清晰。而我在使用的过程中却总感觉无法应用呢。我说,我给你演示的方法是我走过的路,不过是再给你浮现一遍罢了。你照着我的路走,我们的路原本就不一样,怎么可能会应用的顺畅呢。其实,正如这道所阐述的。
      方法、过程(道)是可以用来教导、引导(道)我们,但是那些都不是永恒不变的(道)。
      难道不是吗?那些理论,架构模式也好,用例模式也好,分析模式也好,设计模式也好,其实这些模式是什么呢?无非都是前人的经验,那些经验都是宝贵的。是那些前人在某种情况下为了达到某种目的而经过的途径啊。我们看人家是怎么走的,怎么用的,来总结属于自己的方法,这样才是学习软件开发的真正要义。而我们很多人却以为学了UML、学了JAVA,学了RUP,就了解了软件开发本身,多么粗浅。所以古人说,持器自闭。难道还不明白吗。其实那些方法可以帮助和引导我们,但真正的方法是需要你自己体会自己领悟的啊。
      这就是我要阐述的道理。
      这么看来,难道软件就没有哲学吗?
      其实软件工程只是引导我们的方法和途径,而真正要走入这个行业,却需要我们自己的领悟和发现。
      我们的土壤并不缺乏,而真正缺乏的却是环境,这又是谁造成的呢?
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值