ASP.NET入门随想之金庸群“粒”传(1)

发表于:2007-06-30来源:作者:点击数: 标签:
几年前一位名叫姚壮宪的失恋青年编出的李逍遥红遍大江南北,他那现实无法实现而杜撰出的一夫多妻艳运让我家奔一电脑天天被几个朋友轮流折腾。刚有些平静,智冠又把《金庸群侠传》摆上摊头,于是我那可怜的奔一又开始拖着疲倦之身不停地劳作。据不完全统计,
     几年前一位名叫姚壮宪的失恋青年编出的李逍遥红遍大江南北,他那现实无法实现而杜撰出的一夫多妻艳运让我家奔一电脑天天被几个朋友轮流折腾。刚有些平静,智冠又把《金庸群侠传》摆上摊头,于是我那可怜的奔一又开始拖着疲倦之身不停地劳作。据不完全统计,我家的键盘在95-96年度内换了不下十次,为了减少损失,我不得不为电脑销售商充当免费"伊"拉克角色。
  
    仙剑胜于情节,金庸优在开放。所以仙剑必然用大力气去渲染故事的传奇性,于是多角爱情、天地人三界、魔法武功尽数登场,同时着重刻画故事的背景情境,画面优美、音乐动听、动画生动,搅得你是身临其境、如痴如醉;金庸群侠传的灵感来自于风靡一时的网络MUD,于是出现了一种多线索、多结局的新武侠游戏模式,或正或邪,或剑术名家或内功高手、东南西北,给了玩家充分的自由度,让你禁不住高呼freedom。
  
    ■ 左手画圆,右手画方 - 面向过程编程思想的命门
  
    尽管《高级语言程序设计》课程早就是大学的必修课,但众多学生也许终身也弄不明白,这个世界怎么就变成算法+数据结构。
  
    数学家出身的冯·诺依曼设计出来的计算机体系结构正如他草稿纸上的数学公式,过程明确,有序推演。在这种机器模型前提下,早期程序员们的面对过程编程思想显得顺理成章。于是一代又一代的后继者为了利用计算机解决现实问题,不得不把问题分解成一个个精致的过程模型,映射到机器模型中,他们梦想能和李逍遥一样,能走出一条精彩之路。
  
  
  
  但我们不得不承认这种思维模式的确与众不同。人认识这个世界,首先从名词开始,"妈妈"或"爸爸"往往是每一个人开口说的第一句话,只有认识积累到一定程度,我们才可能有意识地把某个领域的所有名词用动词联系在一块,形成一个完整的处理流程,谓之过程,可见人对过程的认识需要时间。与之对应的矛盾是,面对过程程序员工作的前提是--需要一个正确的过程模型。更遗憾的是,即使是一个完全正确的过程模型,它也在不断地变化,而且变化的速度在目前有愈演愈烈的迹象。
  
    过程通常又是独特的,悲痛孤独的姚壮宪杜撰出精巧的《仙剑奇侠传》,美女满怀的姚壮宪策划出平淡的《仙剑奇侠传2》,人类活动不可能都象数学公式一样,有一个统一的推演过程。与之对应的是,作为过程的抽象--函数,不可复制几乎成了其根本属性,那么由一个个函数组合而成的程序再谈什么软件复用似乎就象海市蜃楼般虚无飘渺。
  
    人脑通常只能一心一用,所以很难同时左手画圆右手画方,这是众所周知的事实。但许多面对过程程序员却一直在做着许多看似荒谬的事情--用序列化的方法来模拟多任务的处理,即左手画一段弧,右手再画一条边,不断重复这两个动作,只要动作足够快,他人的感觉就是你一心二用。我们不得不叹服其精巧之至,但同时也不得不承认其繁杂。而过于繁杂的东西,其成本之高可想而知,当这个世界的每一个时刻都在各个领域发生着大量事件时,试问这种精巧的处理方法将变得何其脆弱。
  
    冯·诺依曼设计出来的计算机体系结构有先天性缺陷,但让计算机界现在就完全推翻整个体系不现实,于是便有了改进,有了分工。
  

原文转自:http://www.ltesting.net