“是以志闲而少欲,心安而不惧,形劳而不倦,气从以顺,各从其欲,皆得所愿。”

我们不能简单地以现在的白话文来理解古文。而最简单理解古文的方法是按汉字的象形意思来解, 还有一种方法就是按这个字相关联的词组来理解。

先看第一句“志闲而少欲”。 现在的人一看这句就觉得很是消积的一面,觉得没意思。其实是我们没有真正理解。先看一第个字“ 志”,有两层意思。 日志、县志还有三国志,这里的志是记录的意思,讲的是过去。 而现在最常用的词组是志向、志存高远、胸无大志,这是讲的未来。

再看“闲”字, 记得前段时间看《百家讲坛-易经的奥秘》,曾仕强教授讲的“风火家人”卦时解释过“闲”字,大概是这样说的,先看闲字的写法,是门上一个木字。 就像以前的门背后有一个门栓,把门栓上。让外面的人不能随便进来打挠我们的家人,也不要家里的人出去违非做歹,按现在的话说 出去鬼混什么的也可以。那这样的目的是什么呢?这时我们就可以放松下来做自己想做的事了,比如睡觉、读书、写字、享受天伦之乐等等。

那“志闲”对人讲的就是忘记过去不好的事情,也不要去幻想想未来虚无缥缈的东西,而是求我们做四个字“活在当下”。而我们 现在的人大都不是这样,要不活在过去的痛苦记忆里,要不活在幻想中。

上面说的是养生方面的,现在推到软件设计上,特别与面向对象的思想有很有意思。 在面向对象的原则中有一条叫“ 单一职责原则”所谓单一职责原则,就是对一个类而言,应该仅有一个引起它变化的原因。 其实除了类以外,对模块、单元、函数、代码块等都应该使用单一职责原则。单一职责背后得到的是高内聚、低耦合,做到一次只做一件事,并做好这件事。不正对应了活在当下。 还有就是“ 封装性”,封装性是面向对象三大特性之一。封装是把一个对象的外部特征和内部实现细节分离开来,其它对象可以访问该对象的外部特征,但不能访问其内部实现细节。这有两个作用一是 保护数据,让数据不受外部操作直接影响,也不让内部数据不去污染外面的数据。其中一点就是在成员函数中返回非 const 的指针变量, 像自家的孩子跑出去耍,结果在外面被拐卖了,回没回家不知道,当家人去喊他吃饭时才发现就溃了。第二、 分离实现细节,减少的偶合。 当我们的类没有内忧外患的时候,我们就可以一心处理我们该做的事情。这不是正对应了我们上面说到的“闲”字吗?。

再看这句话的最后一个“欲”字,在说文上解释为:从欠谷聲。感觉不是太好理解。以我的理解就是缺少什么东西而没有满足发出声音,不知道对不对。 再看常用的词组,有些人一看就只想到性欲,还有贪欲、食欲、求知欲等。在道家来讲不是要求我们禁欲、纵欲而是要我们在禁 欲和纵欲中找到平衡点。“少欲”的思想也是我们常说的,“饭吃七八分饱”。 少欲的目的是什么呢?也是让们活在当下,而我们现在很多人是需要的不多,想要的多的,把想要当成必须得到。

而在软件设计上来讲,“欲”字正好对应我们常说的“设计过度”。过度使用一些设计模式、奇淫技巧。

再来看第二句“心安而不惧”。“ 心”有两层含义一是指我们肉质的心,也就是心脏;二是指以肉质心脏中所蕴藏的能量,在道家来说指的是心神。很多人觉得这很玄, 其实我们想想,当一个人无故的辱骂你或受到领导的批评,是不是会觉得一天不舒服,甚至有些人会当场气绝。看起来我们肉质 的心脏并受任何物理上的损伤,其实这是伤到了我们的心神。 再来看“安”字: “宀”下“女”字, 意思是女子在家中会感觉很安全、很安静。也有解释为有房子、有女人日子就会过的安宁了。再看带“安”字的城市,一般 是三面环山的,易守难攻,会比较安全,像西安、雅安、临安等。 那从上面分析来看养生是要人们保护好了我们的心脏、心神,这样就不会有所惧怕(凡是带有竖心旁的或心字底的字都与心神有关),这时我们会活的很自在,是在为我们自己而活。而我们现在的人很多太过在乎别人对自己的看法,是在为他人而活,怕别人说自己的不好,看不起自己...,活的很累、生活在恐惧之中。

再说到软件设计上,也是对应面向对象中的封装性.封装的目的就是保护我们的数据不受破坏。还有一点是,封装起来我们可以在内部变化,只要接口不变,不用怕影响到外面使用该类的其它代码和系统。我们自己也可以心安了。

前面两句都是在讲我们应该怎么做,接下来是“形劳而不倦”,这应该是得到的回报了。 形:这里的形是指身形、体形很简单。 劳: 劳字的繁体写法“勞”,上面是两个火,即焱,表示灯火通明。中间是“ 冖 ”,表示在屋子里,下面是“力”。从上面的分解来看,给人头脑中一个情景就是:一个人在夜间,灯火通明的劳作或工作。其实道家认为这是很不好的,人应该顺应天道,这个“道”是指天地之间的法则和规律,像“日出而作,日落而息”、“春生、夏长、秋收、冬藏”。人应该按照天地的“时”有节奏的地生活,这就叫做“合同于道”,这样才能事半功倍。而我们现在的人,特别是年青人都喜欢晚睡,常常是深夜十一、二点还在游戏中拼杀,而第二天要睡到中午才起来,这是对人非常不好的。

倦:“ 亻 ”旁边一个“卷”字。就像是人劳累了,身体不由自主地收卷了起来,可对应的词是“疲倦”。还有一种解释是,人对某种活动失去兴趣,对应的词是“厌倦” 。 从以上来看“ 形劳而不倦”是说人的身体过多的去劳作而不会感疲倦,也不会厌 倦。(事隔多时,现在觉得之前的理解有误。 “ 形劳而不倦” 现在的理解是人们去劳作,不要过度,使自己筋疲力尽 )

又说到软件设计上来,“ 形劳而不倦”似乎联系不上那个设计原则,我只好胡扯了。之前说过 “ 形劳而不倦”是对“志闲”、“少欲”,“心安”的一种回报,我把它理解为,我们的代码模块、类、函数的身影在我们的项目中不断的出现和重用,而没有出现什么不好的问题。

接下来“气从以顺,各从其欲,皆得所愿”,说到“气”这里要简单说一下一些中医、道家的关于“精、气、神”的理论。精化气,气运神。精是物质,《黄帝内经》中提到“肾者主水,受五脏六腑之精而藏之”。气是能量,气生神养神,气旺精足神明。神驭气统精,神明则气调精固。无形之气聚积为有形之精,有形之精散而为无形之气;精足气充,气足精旺;我们常用的词语如:全神贯注、精神抖擞、有如神助等、神不守舍、六神无主。

一口写了这么多,感觉是“形劳而倦”了。 以上对《黄帝内经》的理解基本上是来自于中央广播电台的一个谈话节目,名字叫做《国学堂之中医太美 --- 上古天真论》。这段时间一直在听这个节目的录音,在听徐文兵徐老师的谈话中,才了解到汉字背后深刻的哲学思想,以及中国古代先人们智慧的深先与广阔。大家如有兴趣可以在此下载 录音。

《黄帝内经》从养生到面向对象的思想!相关推荐

  1. 信不信?以面向对象的思想是可以写好高并发程序的!

    来自:冰河技术 前言 面向对象思想与并发编程有关系吗?本来二者是没有什么鸟关系的!它们是分属两个不同的领域,但是,Java却将二者融合在一起了!而且融合的效果不错:我们利用Java的面向对象的思想能够 ...

  2. Silverlight游戏设计(Game Design):(五)面向对象的思想塑造游戏对象

    传说,面向对象的开发模式最初是因为程序员偷懒而不小心诞生的.发展至今,人们从最初的热忠于讨论某某语言是否足够面向对象到现在开始更广泛的关注面向对象的思想而不是具体内容.面向对象的思想其实并不深奥,它存 ...

  3. 面向对象编程思想(2)--策略模式

    定义 策略模式 官方定义:定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换. 个人理解:选择执行多个规则中的某个规则. C#实现 需求1: 开发一个商场收银系统v1.0 三下五除二 ...

  4. 以面向对象的思想实现数据表的添加和查询,JDBC代码超详细

    以面向对象的思想编写JDBC程序,实现使用java程序向数据表中添加学生信息,并且可以实现给定×××号查询学生信息或给定准考证号查询学生信息. 创建的数据表如下: CREATE TABLE EXAMS ...

  5. U3D 飞机大战(MVC模式)解析--面向对象编程思想

    在自己研究U3D游戏的时候,看过一些人的简单的游戏开发视频,写的不错,只是个人是java web 开发的人,所以结合着MVC思想,对游戏开发进行了一番考虑. 如果能把游戏更加的思想化,分工化,开发便明 ...

  6. C#基础第七天-作业-利用面向对象的思想去实现名片-动态添加

    1.利用面向对象的思想去实现: (增加,修改,删除,查询,查询全部) 需求:根据人名去(删除/查询). 指定列:姓名,年龄,性别,爱好,电话. 多条添加 , 动态添加 名片 本系列教程: C#基础总结 ...

  7. jQuery用面向对象的思想来编写验证表单的插件

    本人的重点是怎么构建一个简单有效可扩展的jQuery表单验证插件,这篇文章没有教你怎么用 validate plugin.我们的重点在学习一些jQuery,Javascript面向对象编程的知识. 下 ...

  8. CoreJava学习第五课 --- 进入第二阶段:面向对象编程思想

    面向对象编程思想 1.面向过程 ​ 从计算机执行角度出发 ,代码执行过程核心为从程序的运行过程出发,构建编程思路,例: 哥德巴赫猜想 // 面向过程1 用户输入一个数n2 验证数字的正确性2.1 正确 ...

  9. 面向对象编程思想概览(一)类和对象

    一.简介 生活中有许多技巧值得我们在程序设计中模仿和借鉴.采用类的思想可以方便地把具有相同属性和方法归为一类,从而简化编程.本讲利用生活的常见示例,浅显通俗的语言,生动地介绍了面向对象编程中类与对象的 ...

最新文章

  1. android使用webview时按后退退出的问题
  2. 【UVA】10152 ShellSort (几只乌龟的故事)
  3. Editplus PHP版
  4. rm命令改为移动到回收站
  5. 深度解读.NET 5授权中间件的执行策略
  6. php 登录安全认证,介绍几种常用的web安全认证方式
  7. 【python】yaml文件操作
  8. 原创案例文章:安徽淮南矿业集团网络分析案例
  9. Python Challenge 过关心得(0)
  10. 国内唯一的经济又专业的节目比赛/人物评选/公开评比整体解决方案
  11. 祝各位朋友开工顺利,业务蒸蒸日上
  12. 【数字信号调制】基于matlab正交幅度调制仿真【含Matlab源码 1002期】
  13. 考勤打卡记录数据库表结构_中控zktime.考勤管理系统数据库表结构.资料.doc
  14. 15. Bypass 360主机卫士SQL注入防御(多姿势)
  15. 如何用计算机控制ipad,躺在床上玩电脑,使用ipone ipad远程控制LAN计算机-ipad如何连接到计算机...
  16. 推荐系统中的常用算法——基于Session的推荐
  17. jQuery是一个JavaScript库极大的简化JavaScript编程
  18. bash:/home/xxxx/catikin_ws/setup.bash:没有那个文件或者目录
  19. python 统计文件夹下的文件夹/某类型文件的数目
  20. 七款最流行的PHP本地服务器

热门文章

  1. 解读APPL CATAL B-ENVIRON‖多级ZnIn2S4@PCN-224异质结的构建提高光催化产氢降解四环素盐酸盐的性能
  2. 科特勒提出的有三个营销层次:坏的、好的、伟大的。
  3. LeapYear先行版
  4. nginx 负载均衡与反向代理
  5. cpuidle framework in Linux Kernel(2)what's idle state
  6. Window Mobile SmartPhone智能手机软件开发入门篇!
  7. bWAPP靶场之OS Command Injection(+Blind)
  8. PulsarRPA 教程 16 - 顶尖项目实战
  9. fopen函数和fwrite、fread、fseek函数的配套使用
  10. python excel合并相同数据_python pandas合并相同的excel