作者:jenry
这一次来到上海,还是为了先前编写的软件,前来为客户更新,并了解新的需要及软件中存在的不足之处?
从这一次的开发到编写,刚开始四人参与,加班加点的算是赶了出来,也就采用的所谓“极限编程”的方式吧。通过这种方式,确实能够解决迫在眉睫的棘手问题,但从软件的长远发展来看,并不是一个好的兆头?
就目前这个系统(报价系统)来看吧,从刚浮出水面,开始游动,到现在的几乎还是水上漂浮。而没有正式地有一个清晰地发展方向,盲目地在发展,反映一个问题,就紧着接着修改。一两个月下来,软件错误多,需求问题,程序异常问题接踵而来。
软件本身从一开始就完全没有合理地考虑软件的设计,比如数据结构的设计,系统编码的规范,模块的藕合程度、代码的规范化等,而还是从一个程序员编码的角度来开发此软件,软件的一路进展来看吧,各个程序员还是按照各个意图来编写,虽然以后大多数还是执照需要来做的,但从整个软件来看,一开始就失败了。原因很简单,系统设计存在有问题。如果系统的地基出现了问题,那么到最后来,不管是再好的程序员来编写,如果不从根本上解决问题,软件最终会失败,不会走很长的路。
其实写软件不等写程序。软件本身它有一种思想,将所有的程序(代码)贯穿在一起。因此如果说你会写程序了,就承认自己会设计软件了,这是否是一个严重错误思想呢?