- 热门文章:
- · ASP.NET入门随想之金庸群“粒”传(2)
- · ASP.NET Web Matrix开发工具简介(1)
- · ASP.NET中自定义DataGrid分页设置的实现
- · 从SQL Server数据库提取图片并显示在DataGrid(2)
- · 利用HtmlGenericControl类,动态改变Title文字
- · ASP.NET中DataGrid控件应用技巧简述(1)
- · ASP.Net+XML打造留言薄(1)
- · 关于生成目录树结构的类(2)
- · 用VS2005开发ASP.NET 2.0数据库程序(1)
- · 用VS2005开发ASP.NET 2.0数据库程序(2)
- · 抢先试用ASP.NET 2.0中的新型安全控件(1)
- · 抢先试用ASP.NET 2.0中的新型安全控件(2)
上一篇:剖析ASP.NET2.0站点导航功能之建立导航(2) >>
ASP.NET入门随想之金庸群“粒”传(1)
仙剑胜于情节,金庸优在开放。所以仙剑必然用大力气去渲染故事的传奇性,于是多角爱情、天地人三界、魔法武功尽数登场,同时着重刻画故事的背景情境,画面优美、音乐动听、动画生动,搅得你是身临其境、如痴如醉;金庸群侠传的灵感来自于风靡一时的网络MUD,于是出现了一种多线索、多结局的新武侠游戏模式,或正或邪,或剑术名家或内功高手、东南西北,给了玩家充分的自由度,让你禁不住高呼freedom。
■ 左手画圆,右手画方 - 面向过程编程思想的命门
尽管《高级语言程序设计》课程早就是大学的必修课,但众多学生也许终身也弄不明白,这个世界怎么就变成算法+数据结构。
数学家出身的冯·诺依曼设计出来的计算机体系结构正如他草稿纸上的数学公式,过程明确,有序推演。在这种机器模型前提下,早期程序员们的面对过程编程思想显得顺理成章。于是一代又一代的后继者为了利用计算机解决现实问题,不得不把问题分解成一个个精致的过程模型,映射到机器模型中,他们梦想能和李逍遥一样,能走出一条精彩之路。
但我们不得不承认这种思维模式的确与众不同。人认识这个世界,首先从名词开始,"妈妈"或"爸爸"往往是每一个人开口说的第一句话,只有认识积累到一定程度,我们才可能有意识地把某个领域的所有名词用动词联系在一块,形成一个完整的处理流程,谓之过程,可见人对过程的认识需要时间。与之对应的矛盾是,面对过程程序员工作的前提是--需要一个正确的过程模型。更遗憾的是,即使是一个完全正确的过程模型,它也在不断地变化,而且变化的速度在目前有愈演愈烈的迹象。
过程通常又是独特的,悲痛孤独的姚壮宪杜撰出精巧的《仙剑奇侠传》,美女满怀的姚壮宪策划出平淡的《仙剑奇侠传2》,人类活动不可能都象数学公式一样,有一个统一的推演过程。与之对应的是,作为过程的抽象--函数,不可复制几乎成了其根本属性,那么由一个个函数组合而成的程序再谈什么软件复用似乎就象海市蜃楼般虚无飘渺。
人脑通常只能一心一用,所以很难同时左手画圆右手画方,这是众所周知的事实。但许多面对过程程序员却一直在做着许多看似荒谬的事情--用序列化的方法来模拟多任务的处理,即左手画一段弧,右手再画一条边,不断重复这两个动作,只要动作足够快,他人的感觉就是你一心二用。我们不得不叹服其精巧之至,但同时也不得不承认其繁杂。而过于繁杂的东西,其成本之高可想而知,当这个世界的每一个时刻都在各个领域发生着大量事件时,试问这种精巧的处理方法将变得何其脆弱。
冯·诺依曼设计出来的计算机体系结构有先天性缺陷,但让计算机界现在就完全推翻整个体系不现实,于是便有了改进,有了分工。
下一篇:ASP.NET入门随想之金庸群“粒”传(2) >>
相关文章:
- · 抢先试用ASP.NET 2.0中的新型安全控件(3)
- · 抢先试用ASP.NET 2.0中的新型安全控件(4)
- · 抢先试用ASP.NET 2.0中的新型安全控件(5)
- · 利用WWF进行ASP.NET程序开发(1)
- · 利用WWF进行ASP.NET程序开发(2)
- · 利用WWF进行ASP.NET程序开发(3)
- · 用ASP实现开关IIS不重启电脑
- · 在ASP中优化数据库处理
- · 用InStr函数实现代码减肥
- · vbscript和javascript互相调用方法
- · ASP页面内VBScript和JScript的交互
- · 在ASP中优化数据库处理
- · 关于Adodb.Stream 的使用说明
- · ASP.NET中实现DataGrid数据排序(1)
- · ASP.NET中实现DataGrid数据排序(2)
- · ASP.NET中实现DataGrid数据排序(3)
- · ASP.NET中实现DataGrid数据排序(4)
- · 利用RowFilter属性,将一个DataSet绑定到两个DataGrid
- · 将ASP生成的内容写入响应流中最有效的方法是什么?(1)
- · 将ASP生成的内容写入响应流中最有效的方法是什么(2)?
- · 在asp中调用jsp
- · 用户状态维护
- · 用ASP创建多栏选项列表
- · 用ASP创建多栏选项列表(2)
- · ASP3.0中的流控制能力
- · 浅析数据完整性问题
- · 在ASP中改善动态分页的性能
- · 在你的ASP中使用类(class)
- · 一个在vbscript中读取cookie的程序函数
- · ASP.NET2.0应用中定制安全凭证之理论篇(1)
- · ASP.NET入门随想六之大航海家(1)
- · ASP.NET2.0应用中定制安全凭证之理论篇(2)
- · ASP.NET入门随想六之大航海家(2)
- · 用ASP.NET和XML做的新闻系统
- · 动态的管理ASP.NET DataGrid数据列
- · 在ASP.NET 2.0中实现数据的绑定(1)
- · 在ASP.NET 2.0中实现数据的绑定(2)
- · 在ASP.NET 2.0中实现数据的绑定(3)
