大家如何接手别人的程序的?
我接手一个程序,实在是吓人,程序没有什么层次可言,函数和过程爱写那里写那里,有3百多个全局变量,模块级的变量也多得要命,而且很多变量名称都是i,ii,yy,xx,a1,a2等,根本看不出来什么意思。真的十分佩服原作者,居然能够看这样的程序而还能做出功能,有什么错误居然还可以修补,虽然小问题不断,但算能用吧。我要接手并升级该软件,花了一个多月好不容易理出个头绪,一个个变量了解含义,把该用类封装的封装起来,分了四个层次。刚有有点起色,有其他事情要处理,离开了两个月。回来拿到程序一看,真是傻了眼,那位同志在这段时间做了不少功能,把原来封装在类里面的变量,又给了一堆全局变量,一一对应用了一堆付值语句a1=rr.ConDnum,a2=rr.ConTTF……,放到外边来使用。一些已经做到类里面的已经有的过程在外部再重复写一次;里面的完全不用,或者是在类里面处理一次,在外部又处理一次。我真的不知道可以怎么做了,在这样的基础上我不可能做出好用的程序。
头疼呀,我该怎么办啊?