2007年11月20日星期二

需求变更(Software Change Control)

“什么东西是绿的,有两个轮子,长在房子周围?”
“……不知道,是什么?”
“草,轮子是我瞎说的。”

绕了一圈,又回到原点了。当初因为不知道将来的扩展情况,在效率和可扩展性之间选择的是后者,采用尽量独立的数据结构。随着项目的深入,原来的速度渐渐的变得不可容忍,而未来的应用范围已经可以基本上确定了,不用再考虑过多,于是又重新把过去写的数据结构去了,改成了当初那种ungraceful的写法,速度一下暴增,将来会出什么问题,还不知道,一步一步调,一点一点试吧。既然干编程这一行,就得随时做好需求变更的准备,一方面上是心态上的,对变化不要厌烦;一方面是技术上的,程序的编写要尽量灵活以利于扩充。看来有必要再好好学习一下设计模式的内容。

没有评论: