也感怀一下xxx-Driven Modeling的问题。
在很久很久以前,大概是上个世纪80年代早期,那个时候大家都很“穷”,还没有像现
在这么好的数据库。所以那个时候大家的要求也没这么“高”——只要有个程序能在内
存中运行就可以了。一旦断电,一切重新来过就好了。从这个角度来说,数据库是驱动
不了系统的。
后来呢,随着电力供应紧张,断电事故总是不断地发生。为此一些勇士下定决心“一定
要把数据存起来!”。经过不懈的努力,终于他们成功了。有了数据库,有了好多好多
很好的数据库。接下来,他们老了,去世了。但是在去世之前,忘了告诉后人他们的动
机。后人们自然也就渐渐地淡忘了数据库诞生,只是习惯了有这么个好东西。一句
话——好东东但求会用,不求甚解。
不知道从哪一天起,所有的应用都必须要有数据库了。随着时间的流逝,些许理论家经
过“艰苦而卓绝的研究”之后,发明了“Database-Driven Modeling”的理论。一时
间,普天同庆,群情激昂。
这个时候,一个傻瓜在人群中说——如果我的应用不需要保存数据,而只是想在内存中
运行着玩,那该怎么办呢?人群在一阵沉默之后选择了爆发——用鄙夷的眼光掐死那个
傻瓜——应用不可能不需要保存数据,既然要保存数据,那么数据库就可以驱动应用的
开发。
大家的威慑起了作用,那个傻家伙,小声地认错道:我不是说数据库不重要,只是说只
有在需要持久化的时候,才用它,所以它驱动不了整个软件开发过程——因为在代码完
成之前我妈还没告诉我要把数据保存起来呢。
顿时,扬起笑声一片,他妈没告诉他要把数据存起来,原来他真的是个傻子。
——本文纯属虚构,若有雷同纯属巧合。
——为Programmer在紧张的工作之余,奉上一杯怪味Cafe。
-----邮件原件-----
发件人:
program...@googlegroups.com [mailto:
programmercafe@googlegroups.
com] 代表 nighthawk
发送时间: 2005年12月10日 12:34
收件人: Programmer Cafe
主题: [Programmer Cafe] Re: 初学感悟-1-数据库乱谈
嘿嘿!回到主题。站在开发人员的角度上wj1s的意见我表示99%的赞同,但是DBA们肯定
会向你扔砖头。如果你是项目经理,他们就都可以走人了:)。然而,事实却并非这
样!