首页 > 代码库 > 程序设计的感悟——大道至简
程序设计的感悟——大道至简
首先,说个题外话:
独孤求败,金庸武侠小说中的人物。在小说中从未出场过,只曾在人物的口中提及。
独孤求败一生境界阶段分为利剑级、软剑级、重剑级、木剑级、无剑级,对应用不同的武器。
其名字曾於金庸的三部小说中出现,分别为《神雕侠侣》、《笑傲江湖》以及《鹿鼎记》。
《神雕侠侣》:主角杨过得到独孤求败曾使用过的「玄铁重剑」以及其修练内力的法门後,继以晋身当代绝顶高手之列。
《笑傲江湖》:主角令狐冲原来武功平平,因缘际会学得「独孤九剑」以後一跃成为当代剑术高手。
《鹿鼎记》:此书中实际上只有一句提及独孤求败,就是澄观和尚想及「无招胜有招」的前人例子时念起。
金庸并未著墨其的出生年代;杨过认为连当今高手也未提起过,恐怕是九十年前以上的人。
金庸在散文有提到独孤求败是鲜卑人, (原文:“……还有一个重要环节,就是我们对外族是很开放的。从历史上看,中国很长很长的时候是外族统治的,如北魏。其实隋唐也有很大的少数民族的成分, 主要是鲜卑人。我的小说中写过一个人叫“独孤求败”,独孤求败很骄傲,他一生与人比剑比武从没有输过,所以他改个名叫求败,希望失败一次,但却总没有败 过,这个“独孤”就是鲜卑人。唐朝开国皇帝李渊的母亲是鲜卑人,就姓独孤。”)改个名叫「求败」,但却总没有败过。
他的一生,在其墓前、剑冢中的留言中可窥一二:
『纵横江湖三十馀载,杀尽仇寇奸人,败尽英雄豪杰,天下更无抗手,无可奈何,惟隐居深谷,以雕为友。呜呼,生平求一敌手而不可得,诚寂寥难堪也。』
就只这简简单单留言,已尽道出这绝代剑手睥睨天下的威风,也道出他内心的寂寞与萧索。
剑冢中,埋的是独孤求败一生几个阶段中用过的几柄剑。
第二柄是「紫薇软剑」,三十岁前所用,误伤义士不祥,乃弃之深谷。
第三柄是「玄铁重剑」,重剑无锋,大巧不工,四十岁之前恃之横行天下。
第四柄是柄已腐朽的木剑,原因是独孤求败「四十岁后,不滞于物,草木竹石均可为剑」巅峰武学:《独孤九剑》
看到这里,诸位一定是感到我在扯犊子,其实,其中的道理我们可以引申到程序设计里:大道至简。
任何的学习,都是从初级的基础知识到高深的进阶知识学习。那么着就是一条,由简入繁的道路。到了学习的中间,肯定会发现:有很多地方是重复的,或者相似的,那么这时候需要做的就是:抽离出公共的部分,可以多次利用的,也就是面向对象了,说的高大上点就是:设计模式。那么这个阶段就是:由繁入简。少了重复代码的堆砌,整体性能会得到提升,程序变得易用,易维护。有没有发现这跟独孤求败练剑很相似?
程序设计的感悟——大道至简
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。