您的位置:首页 > 其它

变与不变!

2007-03-13 13:28 134 查看
最令程序员头痛的就是需求的变化吧,因为需求一遍就意味着要修改程序,弄不好就又要熬通宵,头晕脑胀了。

程序要最希望的就是:需求一定下来了就不要再改了!

但是这只是一个美好的希望,现实中是很难遇到的。

那么怎么办呢?各种架构、设计模式、策略模式、种种解决方案层出不穷。如果你已经有了一个好的解决方法的话,那么恭喜你;如果没有的话建议看看下文。

从程序的角度来看,哪些是变的,哪些是不变的呢?

不变的是你写出来的代码!
变的是——TSQL语句!(注意:存储过程里面的都是TSQL语句)

仔细想想是不是这样,你打开一个项目,看看里面的代码,是不是有很多大同小异的地方,是不是一种方式写来写去的。

在打开另一个项目,看看里面的代码是不是惊人的相似!

即使是不同类型的项目也是会有很多相似的代码的。

那么相似的代码为什么要以遍一遍的写呢?只是因为操作的表不一样,表里面的字段数量不一样,字段类型、大小、表达的含义等不一样。

而这些不一样归结到程序里面就是 TSQL语句的不一样。

变的只是TSQL语句,但是往往要跟着改好多好多的代码。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: