主题:争吵的时代中的中国或者中帝国 -- 葡萄
刚开始接触计算机的90年代初,必修数据结构一课,当然,免不了pascal语言。对那个公式记忆无比深刻。
计算机程序 = 算法 + 数据结构
那个时候,也正是开始接触各种科幻,各种机器人世界的时候。懵懵懂懂中,总觉得少了点什么。
十多年过后,在计算机行业,出现了一个新的词,一个新的行业,叫做架构,架构师。
其实刚接触架构的时候,还不是很明白。直到用C++用多了,写代码写多了,一个个模块,一个个系统设计多了,才有了点新得,好的架构,就是可扩展性,易补丁性,便修改性,少障碍可移植性。。。(当然不是正确的理解)
这不是数据结构。因为数据结构还太底层,也还过于单薄。这也不是算法,因为算法还太抽象,也还过于浮云。
但是这是一个整体的思路,一个如何将数据结构化,将算法系统化,将维护设计化,的一个整体的思路。
可能本人更多的是从事算法方面的工作,而不是软件工程方面,因此,对我而言,这个思路往往一开始并不是象教科书一般明晰的,而是要往往测试,修改,再测试,再修改。于是,也更多地能够体会,好的架构,与不好的架构,之间的差异。
OK,回到搂主的文章。
把任何的一个群体,看作一个计算体。那么,他的数据结构,就是一个个的个体,一个个个体所组成的团体,而这样的团体,又根据时间或者空间或者某些抽象的原则组成一个个的组织,而一个个这样的组织,就构成了整个的系统。
是不是很熟悉?是的,这就是身,家,国,天下。(中国传统的国与天下,而非目前的国家与世界)
那么,个人与个人的互动,个人与团体的互动,团体与组织的互动,组织与系统的互动,再推而进之,个人与组织,个人与系统,系统与团体,如此等等,这就是算法。
问题来了,以什么样的原则,什么样的方式,形成这样的数据结构,铺陈这样的算法呢,架构。
对我们来说,有些东西是摆脱不掉的。前两天还在讨论,千万不要和中国比历史悠久,也千万不要和中国比韧性。
这段时间在设计一个基于马尔可夫过程的算法。有些感触。
什么叫马尔可夫过程。很简单,那就是说,一个系统的下一步状态,将仅仅依据当前的状态来随机地做决定。换句话说,将是无记忆的。
有人说,俺们不是无记忆的,俺们有历史。OK, 那么,把俺们的历史打包,当成当前的状态。打包一级,是谓一阶,打包两级,是谓两阶,如此,总有一阶,是完全无记忆的随机决策,此所谓N 阶的马尔可夫过程。
而这个包如何打,这个阶有多高,也就是我们的架构,是如何的。
想到此,突然想问,人类世界的历史发展,真的是有规律的吗?如果有规律,不是就会有这个规律的既得利益群吗?既然有这个规律的既得利益群,那么这个规律是应该的吗?
- 相关回复 上下关系8
🙂这是一个悖论: 天涯睡客 字144 2011-01-16 03:11:32
🙂最近我们悲剧了一百年. 恰骋 字172 2011-01-16 02:05:39
🙂今天 4 鹄釉扉 字274 2011-01-15 23:10:57
🙂好像有些复杂的说。尝试一下
🙂阶级斗争。 北疆 字120 2011-02-03 01:35:56
🙂del 五陵年少 字36 2011-01-15 21:09:45
🙂【原创】笨狼试着解读部分关键内容-稍作补充 4 迷途笨狼 字2322 2011-01-15 19:50:26
🙂赞一个 fitcy 字121 2011-01-23 03:04:26