易简.道(ething)

爱在进行时
posts - 129, comments - 81, trackbacks - 0, articles - 2
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

 

软件就像一段时空的剧本,程序员是编剧,也是导演。

时,空间的"转换"。

空,时间的"切片"。

 

有人说软件=结构+行为,也有人说软件=数据+算法。

中国人的思维中,万物皆一气,轻清喜动者,强说为阳。重浊喜静者,视其为阴。

阴,结构,数据。

阳,行为,算法。

 

在时空的剧本中,孤阴不生,孤阳不长。

光有数据,那是静态的库表。

光有算法,算法也就失去了依靠。

阴中有阳,阳中有阴。结构(数据)的变化,就是行为(算法);行为(算法)的切片投影,就是结构(数据)。

 

面向过程,着眼于行为(算法)。

面向数据,着眼于结构(数据)。

面向对象,一个对象中有结构(数据),也有行为(算法)。

面向过程、面向数据、面向对象,根本区别在于着眼点的不同,着眼的层次不同。

 

就像导演一出戏,

主线可以有多个,

你可以从事件的角度,也可以从人物的角度。也可以事件、行为综合起来叫"对象"的角度。

 

横看成岭侧成峰,远近高低各不同。

客观世界中峰即是岭,岭即是峰。在主观的世界里,峰是峰,岭是岭。视角不同。

 

计算机世界中的010101,可以是结构(数据),也可以是行为(算法),也可以把结构行为,捏合到一起,叫"对象"。

单独把结构(数据)捏合起来,叫数据库。单独把行为(算法)凑到一起,叫事件库。

 

方便你学习,方便你应用,适合你的。就很好了。只是角度不同,没有优劣之分。

时、空、位,当位则正,非位则邪。

 

宇宙之初有道,

道产生了空间和时间。

空间和时间便是编程设计之阴阳。

不能领悟此道的编程者总是耗尽他们所要编写的程序的时间和空间 ;

而领悟了此道的编程者却总有足够的时间和空间来达到他们的目标。

除此之外,难道还有其他的情形吗?

 

一个小故事:

 

在去硅谷的路上,硬件碰上了软件,

软件说:"你是阴,我是阳。如果我们携手同路,我们将闻名于世,并能赚大笔的钱。"

于是,这一对阴和阳便一同往前走,想着如何征服世界。

不一会儿,他们遇到了固件,他衣衫褴褛,手里拄着根带刺的拐杖,蹒跚地走着。

固件对他们说:"道存于阴、阳之外。它默默无闻,静如止水。它不追求名誉,所以没人知道它的存在 ;

它不追求财富,因其自身完整圆满。它存在于空间和时间之外。"

软件和硬件,自觉惭愧,便各自回家去了。

 

书不尽言,言不尽意。

希冀有缘,增其上缘。

若能做引玉之砖,足矣。

 

 

 
 
作者:易简.道    
 
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

Feedback

#1楼  回复 引用 查看   

2010-03-18 15:39 by 飞阿飞      
LZ悟道之人呀!

#2楼  回复 引用 查看   

2010-03-18 16:02 by Jianqiang Bao      
微微有点软

#3楼  回复 引用 查看   

2010-03-18 16:10 by 张磊_larry.zhang      
楼主,渡劫之时叫一声!

#4楼[楼主]  回复 引用 查看   

2010-03-18 16:17 by 易简.道      
@Jianqiang Bao
横看成岭侧成峰

#5楼[楼主]  回复 引用 查看   

2010-03-18 16:19 by 易简.道      
@张磊_larry.zhang
漫谈,漫想...

#6楼  回复 引用 查看   

2010-03-18 16:22 by xuzhichuang      
楼主文言文觉得棒!

#7楼  回复 引用 查看   

2010-03-18 16:24 by Jeffrey.Dan      
LZ有点儿意思···看你这篇文章让我想到了《大道至简》··嘿嘿 ··

#8楼[楼主]  回复 引用 查看   

2010-03-18 16:30 by 易简.道      
@xuzhichuang
有点不好意思了,最近古文看多了。呵呵
以后注意

#9楼[楼主]  回复 引用 查看   

2010-03-18 16:33 by 易简.道      
@Jeffrey.Dan
繁--> 烦

#10楼  回复 引用 查看   

2010-03-18 17:27 by 疯流成性      
说出来就不是道了

#11楼  回复 引用 查看   

2010-03-18 17:27 by AutumnWinter      
直说了啊:比喻太差,尤其是阴阳那个比喻,简直就是胡扯。
还有,头一次听说有 面向数据 这一说法

#12楼[楼主]  回复 引用 查看   

2010-03-18 17:32 by 易简.道      
@疯流成性
书不尽言,言不尽意。

#13楼[楼主]  回复 引用 查看   

2010-03-18 17:34 by 易简.道      
@AutumnWinter

阴阳本是至小无内,至大无外。强作比喻。
当与不当,因视角不同。
因指得月,才是目的。

#14楼  回复 引用 查看   

2010-03-18 17:39 by 冰雪之梦      
我觉得面向过程和面向对象是思维方式的不同吧,也可以说是解决问题的方法不同,如果说是着眼点的不同,多少觉得有点牵强

#15楼[楼主]  回复 引用 查看   

2010-03-18 17:46 by 易简.道      
@冰雪之梦

从思维方式的角度阐述也对,
但是觉得如果那样说就会千变万化,
比较难落在实处。
而从主体的角度考虑,个人认为更接近根本,相对简单些。
一家之言






#16楼  回复 引用 查看   

2010-03-18 20:26 by dh      
楼主是想说自己的感悟嘛!
文化觉悟不够,看不懂。。。