逛了几年的JE,有时也想写写自己的帖子。但限于经验问题,总不能成笔,曾经看过一篇文章,比较推崇。老子有言“我有三宝,持而保之。一曰慈,二曰俭,三曰不敢为天下先”,我就“不敢为天下先”,让第一篇文章转自别处。虽然JE好像不赞成转载,但此文甚妙,予独窃窃以观之足矣。
《道德经-Jdon新解》
地址:http://www.jdon.com/jivejdon/thread/39889
作者:banq
个人博客:http://www.jdon.com/jivejdon/blog/banq
部分章节
第一章 道可道,非常道。名可名,非常名。 无名天地之始,有名万物之母。故常无欲以观其妙; 常有欲以观其徼(jiào)。 此两者同出而异名,同谓之玄,玄之又玄,众妙之门。

Banq@Jdon 注:道这玩意虽然可以讲出来,让大家知道,但是不要以为个个都知道了,就是一般道理,实际上这趟水非常深。道的名字虽然可以用“道”命名它,但不要以为贴上标签,就和其他万事万物一样有其界线和生存条件等等,这个名字实际上不是普通意义上的名字。

延伸开来,名字这玩艺相当重要,软件中给类函数取名字,一定要能够明确简洁,为什么流行TDD测试驱动呢?让你先对你的名字体现出的意义进行测试使用,当一个事物的名字取好后,我们就可以从这个事物的外部或内部分头进行细化工作,名字是事物内外接洽的中间物。

谈到人的姓名,名字是给其他人叫的,也是一个中间物,所以,取名相当重要,中国文化讲究姓名进行五行互补,根据你的出生年月日时辰,得出你的五行,看哪个比较缺,就补哪个,叫做用神,过去被认为是迷信,实际这里面有逻辑在里面,五行:木 火 土 金 水,实际是一种名字代称,不是实际意义上的这些名字,名可名,非常名而已,古人从河图洛图中得到启发,把整个世界分类成五行,当然我们是根据古希腊的分类方法分类,先分自然和社会 生物等,再在每个分支中分类,这样分类很表面很科学,实际上忽视有些事物是跨多个分类的,特别是我们人类,划分到社会中,还是生物中呢?

所以,中国古人分五行,只是从另外一个角度对世界进行分类,不要以为古人视角和希腊西方人不一样,就说自己的是好的,别人是错的,是迷信的,大家都必须从我这个角度看世界,那么人类真的无法前行了。

回头继续道德经:无名天地之始,有名万物之母,正好说明我前面讲的,名字是一个中间物,很多新东西刚刚诞生是没有名字,因为人们还没有认识到或看到或发现,等到发现了,给它取个名字,就象我们软件需求分析,有时没有认识到某个实体对象存在,所以忽视了,编出的软件怎么都不对劲,后来随着认识深入,发现了它,并给它取了名。

故常无欲以观其妙; 常有欲以观其徼:

正因为世界很大,有很多我们没有发现的事物,所以,必须以无欲望或无介入心态观察其奥妙之处,不要看到好看的花就喜欢,喜欢之欲就让你想采下它,这就不是 “观”了,而是介入了,我们中国语言都是以 成者为王,败者为寇 来决定褒义贬义的使用,那么这种介入用贬义就是“破坏”。

可是,日常中我们很难做得到“无欲以观其妙”,看到股票上涨,个个赚钱了,然后也跟进去买,结果赔钱了,股票也有其妙,先要在一旁安静的观察,研究。

“常有欲以观其徼”就非常有意思了,这和我们软件领域建模就非常有关,什么是领域模型,我们在jdon一直讨论,有人说它是客观的,有人说它是主观的,都对,为什么呢?这里的“徼”是边界的意思,很多解释说延伸为“端倪”,我不认为正确,就是领域边界的意思,当你带着寻找发现目的去看的话,比如寻找模型,那么你就会首先观察其边界,这个东西在时间或空间上能够存在多长时间或多大?

如果我们看到一个和时间有关的事物,维持一段时间,那么它就是一种“活动”,彩色UML中给它分类为红色 MI,可以落实为“服务Service”。如果我们看到和时间敏感度不大,空间上一直存在的,我们就认为它是“实体”。

所有这些,都是在某个边界领域中的,所以,称为领域中的模型。

道德经开篇就提出两个重要概念:名字 和 边界。实际这是非常正确有道理的,名字本身也代表边界,所以,我们取名字叫无边界影响,或者说无副作用,意思是,你的名字不要让人起歧义,要简单明确边界。

此两者同出而异名,同谓之玄,玄之又玄,众妙之门。
所以,“名字” 和 “边界”虽然名称不一样,但实际是同出一处,这就是“玄”机。玄来玄去,事物就是这样绕来绕去,呈现出世界的美妙之处啊。

这也难怪中国人说话也讲究绕弯,原来也是为了追求美妙啊,孔子把说话礼节学问发挥极致,和自然界一样变成玄妙之门,中国语言也变成一门玄妙的语言,不知这样老子知道,是哭还是笑呢?因为这和我们求真的原始人性冲突了。

第一篇文章 关于道德经相关推荐

  1. 第一篇文章,做个纪念

    第一篇文章,做个纪念,这个blog好吗?拭目以待! 转载于:https://blog.51cto.com/197536/88241

  2. 人工智能写出第一篇文章:我真的没想要消灭你们,人类!

    来源:网信科技前沿 在攻克棋类,飞行操控,机器视觉,语音识别等领域后,人工智能又开始入侵写作领域. 人工智能被人类开发出来是为了方便我们人类的生活,帮助人类处理一些事物,它的优点在于其拥有庞大的数据库 ...

  3. 博客园写的第一篇文章

    09年5月21号,cnblogs.com上的第一篇文章. 07年计算机专业毕业到现在已经工作两年了,一直对软件开发者充满了敬仰.自己一直也在向这个方向努力,高等教育的现实的脱节,不是谁的错,在学校唯有 ...

  4. 区块链研习 | 区块链里所说的“智能合约”是什么? 本文作者:敖萌 编辑:温晓桦 2017-10-11 20:31 导语:谈到区块链,必然离不开“智能合约”这个词。我们在本系列的第一篇文章中提到“智能

    区块链研习 | 区块链里所说的"智能合约"是什么? 本文作者:敖萌 编辑:温晓桦 2017-10-11 20:31 导语:谈到区块链,必然离不开"智能合约"这个 ...

  5. 初出茅庐的第一篇文章

    目录 自我介绍 编程目标 学习规划 未来想去的公司 自我介绍 本人是自动化专业学生,在学习单片机的时候对编程有了很大的兴趣,特别是C语言直接对硬件的控制,令我领悟了编程的魅力,所以写下第一篇文章来记录 ...

  6. 神器:公众号如何从第一篇文章开始看

    题图:Photo by Vincent van Zalinge on Unsplash而在微信中看公众号的第一篇文章难度堪比攀登珠穆朗玛峰. 为什么这么说呢?如果作者从2012年就开始写公众号,那么到 ...

  7. CSDN的第一篇文章——聊聊股市

    没想到一个做光通信的渣渣开的CSDN账户第一篇文章竟然是关于股市的. 2021年新能源.军工.医疗.光伏.半导体可能是热门,在抖音上看了一些相关的东西,做个整理归纳 1. 选基金口诀 赵诣专攻新能源, ...

  8. 我的第一篇文章,doc命令

    第一篇文章测试 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页.如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识. 新的改变 ...

  9. 在CSDN的第一篇文章

    在CSDN的第一篇文章 关注CSDN,在这里找各种技术文章去看,已经很久了,而很密切的关注这里应该是从去年一月份开始吧,也就是从我实习开始.我是一个软件工程应届生,女滴,目前在小县城里的一家软件公司上 ...

最新文章

  1. 彩色图像--色彩空间 YIQ 、YUV 、YCbCr 、YC1C2 和I1I2I3
  2. android外置传感器,Android中外接键盘的检测的实现
  3. 《编码的奥秘》---学习编程一年半的体会
  4. HDFS数据的写入过程
  5. Android之用HttpURLConnection断点下载谷歌云存储(google cloud storage)文件
  6. python dataframe group by_Python DataFrame.groupby()聚合函数,分组级运算
  7. tensorflow函数记录
  8. MySQL列类型之——数值类型
  9. c++重载、覆盖及隐藏规则
  10. 第 10 章 容器监控 - 080 - Weave Scope 容器地图
  11. winform 监控 控制台 输出_海南指挥中心控制台公司-精诚创信
  12. 解码上市银行手机APP排行 兴业获评分最高
  13. 关于ZETag云标签你了解多少?
  14. 新版Dede采集不要在用没更新的Dede插件
  15. #八、古老的查表计算器--图表
  16. 【ninja】Windows下安装ninja环境
  17. JDK9相比于JDK8,究竟变强了多少
  18. 服务器2012系统用什么更新驱动程序,服务堆栈更新程序适用于 Windows 8 和 Windows Server 2012...
  19. 基于javaweb+mysql的房屋租赁管理系统(java+SSM+Layui+Maven+Mysql+Jsp)
  20. JavaScript数据数据类型判断

热门文章

  1. 《机器学习系列教程》第三章 深度学习基础
  2. 美容美发店会员管理系统开发_分享美容美发店做会员管理系统的好处
  3. 解线性方程组的直接方法:LU分解法及其C语言算法实现
  4. 9.13 用C语言实现LED1/LED2/LED3灯点亮
  5. 利用physon计算学生的成绩
  6. 1.关于嵌入式开发软件工程师的理解
  7. 销售管理——怎样判断商机
  8. 光猫注册灯一直闪/光猫恢复出厂设置后没网/路由器没网【修复记录】
  9. GAN网络系列博客(三):不受坐标限制的GAN(StyleGAN3)
  10. fat32位的U盘单个文件最大只能传输4G,应该怎么办呢?可以使用cmd转换成NTFS格式