独孤九剑与黑客编程

我们知道独孤求败一生用过五种不同的剑,分别为无名利剑、紫薇软剑、玄铁重剑、木剑乃至无剑。
        这五种不同的剑,事实上代表了独孤求败剑学的五个不同境界:利剑级、软剑级、重剑级、木剑级和无剑级。

利剑级:

        “独孤九剑”显然是属于这个级别的武功,我们可以肯定的是:用玄铁重剑是根本无法施展“独孤九剑”的。而在独孤求败的剑冢题词中,对无名利剑又有如下评语:“凌厉刚猛,无坚不摧,弱冠前以之与河朔群雄争锋。”古时男子二十岁行冠礼,“弱冠前”即二十岁以前。很难想象一个二十岁不到的年轻人能自创出“独孤九剑”这样的剑术,即便将这一创作的时间推迟到“软剑级”阶段,即三十岁以前,仍有其不合理性。
        剑术的创造是一个经验积累的过程,有点类似于围棋的定式,是经过无数前辈高手推敲琢磨后才逐渐完善的一种体系结构。而看过《笑傲江湖》的人都该知道,“独孤九剑”是一个极其复杂和完善的武学体系结构,其中包括了总决式、破剑式、破刀式、破枪式、破鞭式、破索式、破掌式、破箭式、破气式等极具完备性的武学理论。作为个人,要创造这样一个完整的武学体系,需要极其丰富的经验和阅历,不管怎么说,一个三十岁不到的年轻人都是几乎不可能拥有这么高的经验和见识积累的。武学奇才如张三丰也须到百岁之后才能自创太极剑和太极拳(这是一个以柔克刚的武学体系,相当完备,而且发前人所未想),很显然“独孤九剑”最有可能是独孤氏的家传武学。独孤求败非常幸运地出生在这个武学世家,因此在二十岁不到的年纪就学会了这套家传绝学,得以仗之“与河朔群雄争锋”。

软剑级:

       关于这柄软剑,独孤求败的题字颇耐人寻味:“紫薇软剑,三十岁前所用,误伤义士不祥,乃弃之深谷。”从表面上看,将“误伤义士”归咎于软剑的“不祥”,并将其“弃之深谷”,似乎实在有失高手的水准。然而仔细推敲一下,仍不难发觉其合理性。
众所周知,“独孤九剑”是一种很容易达到“无招”境界的剑法,但达到“无招”的境界后又会如何呢?令狐冲在未学“独孤九剑”前就曾问过风清扬一个颇有创见性的问题:
如果对敌的双方都达到了“无招”境界会产生怎样的情况?风清扬显然是从没想过这个问题的,为了不致被后辈小儿问倒而显得很没面子,就以一句“当今之世,这等高手是难找得很了”敷衍搪塞过去了,就因为这句话令狐冲日后可吃了大苦头,与东方不败的一战几乎送掉小命。独孤求败当时显然也想到了这个问题,而非常自然地,他也会想到一个直截了当的答案:“无招相较,快者胜。”(令狐冲在与东方不败一战中之所以大吃苦头,正是因为对手太快了。)由此也就不难理解独孤求败为什么选择软剑了,软剑的优点正在于其轻盈快捷,可以获得比对手更快的速度。
        然而凡事有利亦有弊,剑过于快了往往就难以收发自如,起初独孤求败或许还没有意识到自己的剑法已渐入魔道(很有可能还因为江湖中人称他为“剑魔”而沾沾自喜),直至发生了那桩“误伤义士”的“恶性事故”。关于如何会“误伤义士”,书中虽然没有详细记载,但根据其产生的结果(即令独孤求败将“紫薇软剑”定义为“不详”之物而“弃之深谷”,并由此开创了“重剑级”的新境界)来看,该是与“软剑级”剑术无法收发于心有关。由此看来,独孤求败将紫薇软剑“弃之深谷”的行动,事实上代表了独孤求败对“软剑级”这段武学弯路的摒弃,和另起炉灶的决心,颇有一点“觉今是而昨非”的味道。而将“误伤义士”直书于剑冢之上,又足见其坦当磊落之意,非常人所能及也。

重剑级:

        放弃“软剑级”这一剑学歧途之后,独孤求败以多年实战经验的总结,终于悟出了“以拙胜巧,以重压轻”的剑学至理,从而对其祖传剑法作出了第一次实质性的突破。 之所以称之为“实质性的突破”,是由于作为独孤家祖传剑法“独孤九剑”最高境界的“无招”,在“重剑级”这一剑学新境界中已经成为了一个基础。 
       《神雕侠侣》中对杨过初练玄铁重剑的情形有如下一段描写:“如此练剑数日,杨过提著重剑时手上已不如先前沉重,击刺挥掠,渐感得心应手。同时越来越觉以前所学剑术变化太繁,花巧太多,想到独孤求败在青石上所留‘重剑无锋,大巧不工’八字,其中境界,远胜世上诸般最巧妙的剑招。他一面和神雕搏击,一面凝思剑招的去势回路,但觉越是平平无奇的剑招,对方越难抗御。比如挺剑直刺,只要劲力强猛,威力远比玉女剑法等变幻奇妙的剑招更大。” 
        从这一段中,我们不难发现,所谓“越是平平无奇的剑招,对方越难抗御”事实上正是“无招”境界的自然体现。以杨过这般轻狂跳脱的性格(杨过的性格极不适合练“重剑级”的剑法,获此奇遇者若是换作少年时的郭靖的话,其所领悟的武学真谛将远多于杨过),在知其然而不知其所以然的情况下由神雕督促着练剑,尚能在数日之中就达到了“无招”的境界。(确切地说,杨过终其一生都未能在武学理念上达到“无招”的境界,但却在使用玄铁剑时自然而然地把“无招”应用到实践中去了。)这不能不说是“重剑级”剑法的奇妙之处。

木剑级:

        “重剑无锋,大巧不工。四十岁前恃之横行天下。”这段充满了自信与豪气的题字,说明在正当壮年之时创立了“重剑级”剑学的独孤求败在当时实已无敌于天下了。 然而学无止境,独孤求败开始寻求对自我的超越。“四十岁後,不滞於物,草木竹石均可为剑。”正是这段历史的写照。
        关于如何用木剑胜过重剑,曾经引发了杨过如下的思考:“玄铁剑重近七十斤,这柄轻飘飘的木剑要能以轻制重,只有两途:一是剑法精奥,以快打慢;一是内力充沛,恃强克弱。” 这两种方法显然都是不对的。“剑法精奥,以快打慢”已倒退回了“利剑级”和“软剑级”的水准,不作考虑;而“内力充沛,恃强克弱”也仅适用于“重剑级”,倘若对敌双方都是“独孤求败”,用这种方法较量的话,败的必然是那个使木剑的“独孤求败”,所以也就谈不上什么“木剑胜重剑”了。
        杨过显然是照后一种方法练的,所以虽将木剑练得颇有声色,但成就也就仅止于“重剑级”而已。这点在他与金轮法王的那场决战中就得到了证明,当时他空手与金轮法王交战,又要救郭襄,明显处于下风,于是便开始后悔过于托大没带玄铁剑,可见他当时的武功仍需借助玄铁剑才能发挥出最大的威力,所以仍属“重剑级”的范畴。
        那么怎样才是真正的“木剑级”呢?百年后的另一位武学大宗师张三丰给出了答案,那就是太极剑法的“以柔克刚”、“以我之钝,挡彼之无锋”。武当山上,张无忌以木剑迎战方东白的倚天剑时,就充分体现了这一真髓。但张无忌本人的武学修养并没有达到“木剑级”的水准,他和杨过一样是在他人的指点之下将这些高深的武学理论应用到实践中去的,所以日后会被波斯明教的“风月三使”以一些奇招怪式杀得大败。独孤求败当年在海潮之中练剑,面对大海无穷无尽的威力,终于悟出了“以柔可刚”的道理。用木剑与玄铁剑相斗,使木剑者只要不去直撄玄铁剑之锋,一味与之缠斗。时间一长,使玄铁剑者必然真力衰竭,此时使木剑者就必胜无疑了。此即木剑胜重剑之法。由此,独孤求败达到了“不滞於物,草木竹石均可为剑”的境界。
        神雕跟随独孤求败日久,虽知其练功之法,怎奈口不能言,只能将杨过拉到海边,让他自行领悟。可惜的是杨过悟性太差,只知一味靠蛮力与海浪拼斗,虽将内力练强了不少,但于武学修养上,却是一点长进也没有,无怪他始终没能达到“木剑级”的境界。

无剑级:

        最后,独孤求败提到“自此精修,渐进於无剑胜有剑之境。”这所谓的“无剑胜有剑之境”不难理解,当是指“无形剑气”而言的了。
        剑术练到这种程度,与前面提到的几个级别相比,作个不太确切的比喻可算是洋枪大炮相对于冷兵器之间的区别了。而且独孤求败的“无形剑气”与段誉的“六脉神剑”又有所不同。其一,独孤求败的“无形剑气”是自创的,与段誉学自图谱的“六脉神剑”相比,其难易程度自不可同日而语;其二,“六脉神剑”尚有剑招,而独孤求败的“无形剑气”则显然是无招的,其高下又有分别。由此可见,独孤求败真正的高明之处,在于其深不可测的武学修养。如果说,《天龙八部》中那位无名老僧是金作中内力修为最为高深的人,那么若论武学修养之最,则非独孤求败莫属。杨过和令狐冲不过学了其九牛一毛,就足以独步武林,足见所谓“呜呼!群雄束手,长剑空利,不亦悲夫!”云云,绝非瞎吹牛皮之语。 

===========================================================
        利剑:接下来咱们谈下编程,很多刚学编程的人会问,我学.Net好还是JAVA好?我该学PHP还是Python?学过C语言后要不要学C++?C++难学么?学哪种编程语言有前途?Objective-C和C++哪个好?等等诸如此类的问题。最能体现这一境界的编程语言是C。其实不论你是以哪门编程语言开始,只要入门了,并且能够写出一点像模像样的东西,那么你就已经达到利剑的境界了。

        软剑:其实也就是现在的快速开发,.NET,JAVA,PHP等
。而这些语言都是需要运行时和虚拟机的,不必关心底层的一些操作,所以快速开发这些语言是不二之选。学习这类的语言,重点不是学算法,而是设计模式。这点在.NET和JAVA上体现的更加明显。但是.NET和JAVA都带有很强烈的商业色彩。.NET是微软在运作,JAVA现在是Oracle在运作。之前谷歌开发的Android被Oracle告上法庭,说侵犯JAVA专利。其实这是很恶心的一件事,我挺喜欢Android的,它是一个非常不错的平台,可是活生生的被Oracle给毁了。不过正因为如此,Chrome OS才会诞生。因为谷歌开始注重版权,免得以后引起不必要的纷争。(扯远了......)

        重剑级: C++,C++可谓博大精深,重剑无锋,大巧不工。然而就是一点,正因为它太重,它大,太繁杂。我们学习它需要很长的时间,有的人穷极一生也只是C++入门阶段。而现在社会需要能够快速开发一些产品出来,比如你现在有一个好的点子,你要开发出一个产品出来。你用C++开发出来的时候,兴许别人用.NET或JAVA都已经开发第二版了。当然我这里不是说.NET和JAVA比C++好,我这里只是为了说C++重。C++做底层开发、游戏引擎还是有很大的市场的。像JAVA的虚拟机就是C++开发出来的。之所以把C++比作重剑,是因为它是以拙胜巧,以重压轻。

        木剑: Python,Python的哲学是最接近于木剑的,Python何以胜C++?是因为Python支持面向过程编程,面向对象编程还支持函数式编程。正所谓以柔克刚就是这个道理。

        无剑:无剑的境界属于大师级别的人物,更多的是内力的修为,无招胜有招。大凡宗师级别的人物,能够深谙编译原理,能够自己设计出一门编程语言,能够自己写出一个操作系统。这样的人便达到了编程的最高境界。在他们眼里,早已忘记之前所学的任何编程语言,因为他们要创建一门新的语言。这就是所谓的无剑境界。
=========================================================

posted @ 2013-09-09 10:33  MXi4oyu  阅读(446)  评论(0编辑  收藏  举报