zoukankan      html  css  js  c++  java
  • 程序设计的感悟——大道至简

    首先,说个题外话:

    独孤求败,金庸武侠小说中的人物。在小说中从未出场过,只曾在人物的口中提及。

      独孤求败一生境界阶段分为利剑级、软剑级、重剑级、木剑级、无剑级,对应用不同的武器。

    其名字曾於金庸的三部小说中出现,分别为《神雕侠侣》、《笑傲江湖》以及《鹿鼎记》。
      《神雕侠侣》:主角杨过得到独孤求败曾使用过的「玄铁重剑」以及其修练内力的法门後,继以晋身当代绝顶高手之列。
      《笑傲江湖》:主角令狐冲原来武功平平,因缘际会学得「独孤九剑」以後一跃成为当代剑术高手。
      《鹿鼎记》:此书中实际上只有一句提及独孤求败,就是澄观和尚想及「无招胜有招」的前人例子时念起。
      金庸并未著墨其的出生年代;杨过认为连当今高手也未提起过,恐怕是九十年前以上的人。
      金庸在散文有提到独孤求败是鲜卑人, (原文:“……还有一个重要环节,就是我们对外族是很开放的。从历史上看,中国很长很长的时候是外族统治的,如北魏。其实隋唐也有很大的少数民族的成分, 主要是鲜卑人。我的小说中写过一个人叫“独孤求败”,独孤求败很骄傲,他一生与人比剑比武从没有输过,所以他改个名叫求败,希望失败一次,但却总没有败 过,这个“独孤”就是鲜卑人。唐朝开国皇帝李渊的母亲是鲜卑人,就姓独孤。”)改个名叫「求败」,但却总没有败过。
     
    他的一生,在其墓前、剑冢中的留言中可窥一二:
    纵横江湖三十馀载,杀尽仇寇奸人,败尽英雄豪杰,天下更无抗手,无可奈何,惟隐居深谷,以雕为友。呜呼,生平求一敌手而不可得,诚寂寥难堪也。
    就只这简简单单留言,已尽道出这绝代剑手睥睨天下的威风,也道出他内心的寂寞与萧索。
     
    剑冢中,埋的是独孤求败一生几个阶段中用过的几柄剑。
     
      第一柄是一柄青光闪闪的无名利剑。凌厉刚猛,无坚不摧,弱冠前以之与河朔群雄争锋。
      第二柄是「紫薇软剑」,三十岁前所用,误伤义士不祥,乃弃之深谷。
      第三柄是「玄铁重剑」,重剑无锋,大巧不工,四十岁之前恃之横行天下。
      第四柄是柄已腐朽的木剑,原因是独孤求败「四十岁后,不滞于物,草木竹石均可为剑」
    巅峰武学:《独孤九剑》
     
    看到这里,诸位一定是感到我在扯犊子,其实,其中的道理我们可以引申到程序设计里:大道至简。
     
    任何的学习,都是从初级的基础知识到高深的进阶知识学习。那么着就是一条,由简入繁的道路。到了学习的中间,肯定会发现:有很多地方是重复的,或者相似的,那么这时候需要做的就是:抽离出公共的部分,可以多次利用的,也就是面向对象了,说的高大上点就是:设计模式。那么这个阶段就是:由繁入简。少了重复代码的堆砌,整体性能会得到提升,程序变得易用,易维护。有没有发现这跟独孤求败练剑很相似?
  • 相关阅读:
    java的多线程学习,第二记
    java多线程的学习
    长城
    2018-12-6
    mysql的笔记
    springboot用jpa生成表,没有外键
    idea 使用方法
    Oracle数据库中文乱码问题
    JAVA-Could not create the Java virtual machine java启动失败
    log4j日志如何在ssh中配置?
  • 原文地址:https://www.cnblogs.com/liaoranty/p/4097498.html
Copyright © 2011-2022 走看看