2007-1-20 14:24:21

[原创]以不变应万变

我是学数学出身。一位我尊敬的数学老师在教学过程中经常提到“以不变应万变”。

数学这门学科,就是将现实世界进行完美的抽象,将万变抽象为不变。再以不变的数学规律、公理、公式通过数学建模,把这些不变的元素组合运用,而返回到现实世界。这个过程就是一个“以不变应万变”的过程。

以不变应万变”在我看来是最求完美的最佳实践。

“模式”就是通过以往实践过程将“万变”抽象到固有的关系“不变”,然后以这种“不变”来推演指导解决的问题。软件模式是模式的一个子集,显然继承了这个特性。

TOC小说《仍然不足够》中,提到了“可怕的庞然大物”,在软件被不同客户加入各种特殊的模块后,成为了可怕的庞然大物,想要修改一点问题都会带来巨大的麻烦。牵一发而动全身的滋味显然不好受,继而提出了出售科技与出售价值的问题。通过出售价值来让客户不是通过软件的特制来解决问题。这是个取巧的方法。

而现在刚好有个热门词汇,Saas,通过统一个架构模型提供长尾客户使用。这也是想以不变的软件架构应对万变的小企业,小客户。

而所谓商业智能中的数据挖掘,也是要在变化的历史数据中找规律,然后以这个不变的规律来预测指导未来。

如何理解“变”与“不变”的问题,值得深思。

 


推荐到鲜果:

评论

您正在以 匿名用户 的身份发表评论  快速登录
(不得超过 50 个汉字)
       看不清,换一个
提示消息
(输入完内容可以直接按Ctrl+Enter提交)