[返回杂论闲侃首页]·[所有跟帖]·[ 回复本帖 ] ·[热门原创] ·[繁體閱讀]·[版主管理]
野兔笔记 (1)上帝程序员的世界
送交者: tulala[☆★★闲云野兔★★☆] 于 2020-07-23 5:24 已读 3993 次 16 赞  

tulala的个人频道

“天地不仁,以万物为刍狗”,.
然,“上仁为之而无以为”。
天地万物,循环往生,此消彼长,生生不息。
~~~~~~~~~~~~~~~~~~~~~~~~~~ 6park.com

作为一个写代码的,我相信万事万物都是有规律的。小到0和1,大到山川湖泊。 6park.com

但凡程序哪儿出了问题,一定是有bug。抓不抓得住是一回事,但是万万不可有侥幸心理。或者,你以为出错的几率是once in a blue moon。相信我,正式部署上生产线以后,月亮真的会变蓝。本人十数年的血泪史证明Murphy's law是颠簸不破的真理,“Anything that can go wrong will go wrong”。 6park.com

其实写代码这事,有时真会给人是上帝的错觉。仿佛自己在构建一个小宇宙,里面设定各种规则。这小宇宙里的万物都遵循着程序员(上帝)的设定。如果系统比较小,那各种结果都比较容易推断出来。但随着建构的系统越来越大,各种规则,参数,变量越来越多。就算是系统的设计构建者,不细究一番,都没法准确给出一个确定的输入输出流。 6park.com

现代做编程的应该都知道OOP (object-oriented programming)(面向对象的编程方法)。Gang of four在那本现代程序员必须研读的OOP圣经《Design Patterns: Elements of Reusable Object-Oriented Software》,充分地展示了什么是程序员的上帝视角 – 整个世界都是一个个对象(object)构成的。程序员们在代码里构建现实世界,设立各种行为准则。 6park.com

注:本文无意探讨OOP是否是最先进的编程方法这一争论性很大的问题,也不打算讨论哪门编程语言是最好的编程语言。请程序员读者保持镇静。 6park.com

人,似乎也是由一个上帝程序员编码而成。我们身上的DNA,不就是一个见证吗?只是这编码太艰深,我们一时无法解读太多。如果人是编码而成,那每个人的人生,是不是也有一个既定的程序设定?这程序输入不同的变量,就产生不尽相同的结果,这不就正是一命二运三风水吗? 6park.com

所以,要一个程序员相信,一件事情的发生只是随机,似乎很难。要知道,计算机生成随机数都需要复杂的算法在背后支持呢。So, 你告诉我,今天隔壁老王出门被花盆砸,是因为楼上小李子夫妇突然吵架,他正巧那时候出门。Nonono,让我分析给你听,因为今天是2020年农历六月初三庚子年癸未月丁卯日,偏偏小李他老婆是个甲巳日出生的。甲乃阳木,丁乃阴火。木生火。我生者为食神伤官。丁是甲的伤官。今日是小李他老婆的伤官天,就是容易和人吵嘴闹气。官杀代表女人的老公男人。伤官,顾名思义,会对官人不利,所以隔壁老王被砸了。 6park.com

既然万事万物都有规律,那么怎么解读这规律?有没有一门学问,是让你懂得人生是如何运行的?比如今年是庚子年,为什么庚子年总是会有大事发生,就因为是六十年一轮回吗? 6park.com

为了解开人类将走向何方这一哲学谜题,我把目光投向了一门流传千年的学问,易学。不奇怪,我命带华盖,从骨子里就是对神秘学感兴趣的。 6park.com

一接触之下,我就被迷住了。这里面各种的规律,组合,变形,会迷住一个好奇的心灵。 6park.com

在这个神秘世界里,一切是由五行组成,金木水火土。这五大类不是五种物质,而是对宇宙万物的取像比类 – 世界由五种性质的事物组成。这是上帝程序员构建的五大抽象类(abstract class in OOP)。 6park.com

《尚书·洪范》曰:“五行:一曰水,二曰火,三曰木,四曰金,五曰土。水曰润下(滋润),火曰炎上,木曰曲直,金曰从革,土爰稼穑。润下作咸,炎上作苦,曲直作酸,从革作辛,稼穑作甘。”五行相生相克,运行转化,这不正对应OOP里面四大原则中的inheritance (继承)/ polymorphism(多形)? 6park.com

五行相生:木→火→土→金→水 木生火:木干暖生火; 火生土:火焚木生土; 土生金:土藏矿生金; 金生水:金凝结生水; 水生木:水润泽生木。 6park.com

五行相克:金→木→土→水→火 刚胜柔,故金胜木; 专胜散,故木胜土; 实胜虚,故土胜水; 众胜寡,故水胜火; 精胜坚,故火胜金; 看似相克,其实是相生。 6park.com

五行与方位、天干、颜色、神兽、季节的关系: 木:东方,甲乙,青色,青龙, 春 火:南方,丙丁,红色,朱雀, 夏 土:中央,戊己,黄色,应龙, 每一季的最后一月 金:西方,庚辛,白色,白虎,秋 水:北方,壬癸,黑色,玄武,冬 6park.com

十大天干与五行、方位的关系: 甲为栋梁之木,东方。乙为花果之木,东方。 丙为太阳之火,南方。丁为灯烛之火,南方。 戊为城墙之土,中方。己为田园之土,中方。 庚为斧钺之金,西方。辛为首饰之金,西方。 壬为江河之水,北方。癸为雨滴之水,北方。 6park.com

十二地支与五行的关系见下图
6park.com

五行的中医理论: 心属火,肺属金,肝属木,脾属土,肾属水。 凡具有生长、升发、条达舒畅等作用或性质的事物,均归属于木; 具有温热、升腾作用或性质的机制,均归属于火; 具有承载、生化、受纳作用的机制,均归属于土; 具有清洁、肃降、收敛作用的机制,均归属于金; 具有寒凉、滋润、向下运行的机制,均归属于水。 6park.com

中国古代哲学认为阴阳是宇宙的基本法则,宇宙间一切事物都由阴阳相互作用而产生。天干地支的阴阳五行如图所示(取自网络)。
6park.com

我最近开始学习神秘的易学,但没法做到不间断地学习,总是会被这样那样的事情打断。写这一系列是想借此机会温故知新,巩固已学的知识。 6park.com

最后送大家一首我很喜欢的歌曲,放松一下。 6park.com

评分完成:已经给 tulala 加上 200 银元!

评分完成:已经给 tulala 加上 100 银元!


贴主:tulala于2020_07_23 6:42:01编辑
喜欢tulala朋友的这个贴子的话, 请点这里投票,“赞”助支持!
[举报反馈]·[ tulala的个人频道 ]·[-->>参与评论回复]·[用户前期主贴]·[手机扫描浏览分享]·[返回杂论闲侃首页]
tulala 已标注本帖为原创内容,若需转载授权请联系网友本人。如果内容违规或侵权,请告知我们。

所有跟帖:        ( 主贴楼主有权删除不文明回复,拉黑不受欢迎的用户 )


用户名:密码:[--注册ID--]

标 题:

粗体 斜体 下划线 居中 插入图片插入图片 插入Flash插入Flash动画


     图片上传  Youtube代码器  预览辅助

手机扫描进入,浏览分享更畅快!

楼主本栏目热帖推荐:

>>>>查看更多楼主社区动态...






[ 留园条例 ] [ 广告服务 ] [ 联系我们 ] [ 个人帐户 ] [ 版主申请 ] [ Contact us ]