“八卦”与“编程”(转)

作者在 2007-01-17 23:54:00 发布以下内容

在网上看到这篇文章,感觉有些地方说的很有道理,所以收录了下来!

 原贴连接

http://www.dywt.com.cn/vbs/dispbbs.asp?boardID=148&ID=101713&page=2

 

很早就知道OO是很重要的,但是一直没有深入学习过,趁着飞扬转型的时机,准备好好的看

看这方面的著作。

《thinkingInJava》又名JAVA编程思想,比较深入的讲解了面向对象的思想,我只看了开头

一部分,但想到了一个有意思的问题,(呵呵,容易走神。。。)

  提到面向对象,我们中国古代有一门学问叫“八卦”,就是一门归类汇总的方法。八卦的起源已经无从考证,现在人所说的“周易”据说是周文王所作,在他之前还有“连山易”“归藏易”,但是现已失传。

  易经是一门比较深的学问,是一门哲学,又有人说是思想,等等等等。。。说正经的我是一点不懂的,我就说点歪的吧。

  先来说说“易语言”的主页上,就画着一个八卦(请看右上角)。以前我一直没注意过,一直以为公司名为“大有吴涛”,那应该是火天大有才对啊,后来一看不是,是上雷下风,这是为什么呢?

  在网上可以查到其卦象,原来代表恒心不懈之意。呵呵,这个意义取得很好哇。

第三十二卦 恒 雷风恒 震上巽下
 相对并行之象 努力不懈之意

----------------------------------------------------------------------------------------------

   在《JAVA编程思想》开篇中就有这么一句话,也是面向对象思想的基本原则的第一项:万物皆对象。

   万物皆对象,在“易经”中是个什么概念呢?如果找个专家,一定给你能讲出一套大道理来,比如什么大极生两仪,两仪生四象,等等。。。

   我只是简单的看过一些小说杂志什么的,简单的谈谈“八卦”里的类似思想吧,当然,不要指望什么编程思想什么的,如果你想学习,我建议还是找一本正规教程开始学习。

   作为一个算卦的人,“八卦”这个工具到底是如何在他手里运作的呢?下面仅就我从杂志上看到的来说说:

   首先,要有一个问题! 就是要算什么?必须要有人提出问题,然后才是算卦者来回答问题。

   其次,要有象,这是我的一种认识,就是将“人提出的问题”映射进卦象中,也可能其他人有别的说法,不同的算法有不同的象,有些人取天象,有些人取地象,有些人取卦象,有些人取铜钱象,等等等等。。。

   再其次,在卦象中进行分析。

   最后,将卦象中的结果映射返回到人类知识,再将这个信息告诉提问者。
----------------------------------------------------------------------------------------------
   下面举个例子说明一下:

   首先,假设有个张三来问我,他未来的运气好不好?
 
   OK,现在问题出现了,那么我就开始“寻象”,这个“寻象”的过程多种多样,有扔铜钱的,有抽签的,有听声音的,有摸对方的,等等。古人们的想象力是非常丰富的,我就说一种最普通的吧。

   OK,寻象开始,在张三开始提问的时候,我就注意到从东边的路上走过来一个少年,所以实际“寻象”在此时就已经结束了。

   “东边”归类入八卦为“雷”,少年归类入八卦为“山”,OK,查询“山雷”,得山雷颐卦,从易经上可查询大意为:

第二十七卦 颐 山雷颐 艮上震下
 匣中藏剑之象 审慎交往之意


    以上是直接查询,这个结果实际是人家周文王几千年前已经推导出来的,我们就直接使用了。但是有的人不查这个,他们喜欢自己推导,用什么方法呢?呵呵,我也不清楚,反正我觉得方法并不重要了。

    重要的是归类,天下的事万万千千,有的人来问牛丢了的,有的人来问下雨不下的,有的人来问有没有外星人的,这么多事,都要把他们归入八卦中,这可是不容易的。

    比如兑卦,可以代表口,也代表媒婆,还代表爱吵架的人,呵呵,有联系吧?另外还代表少女,还代表有破损的东西,代表方向上的西方,代表颜色上的银白。。。

    对于一个算卦的人来说,在“取象”的一刻,万物皆对象,所有能认知的东西,都需要被归类,类归于类,最后归于八卦,一般就不再归了。

    那么,一个人从东边走过来,和另一个人的运气好不好有什么关系呢?

    通常来说,没有任何关系,这只是古人的一种认知模式,我们不讨论其它,只讨论一下这种模式。

    比如有两个变量 整数a 和 文本b,  现在想传入一个函数中,可是只有一个函数

编程幻想 | 阅读 3985 次
文章评论,共2条
牙六缺兰(游客)
2019-11-21 13:58
1
你的意思大概就是方便国人学习,可以这样表示:比如英文表示s=速度,南极等等类似的,但是前提他这个S是某个单词的缩写,我们不懂英语的人看了一脸懵逼 我们可以这样表示例如震这个卦表示长男,雷电,足,美脊马,为方便我们学习,我们可以用他表示我们看不懂的英文名词,然后用中文解释,比如甲=质量,乙=能量,丙=光速,存入数据库,就可以方便我们不懂英文的人学习编程什么的嘛。还比如欧拉公式是什么鬼,我看不懂,可以直接用丁表示嘛,丁给他赋予欧拉公式的解释就好了,这样编程时假如用到欧拉公式我直接输入丁就可以了啊
因走波表(游客)
2019-11-27 02:05
2
1楼评论胡思乱想,傻到天际。就不能正常娶思考吗?
英文编程的英文字母只是指令,指令背后是二进制码。这个代表机器码的指令想换成说明语言都可以,要找到国人自然用汉语的最好方式娶替代才更好,
游客请输入验证码
浏览14299次