其实是个非常小的问题,谁也没有料到会搞得这么麻烦,会花这么长的时间.
XX项目调整了一个存储过程,对方让我们过去辅助帮忙修改一下. 最初我去了解了一下,不是很难,于是我昨天下午派了P去,后来P搞不定,SMS给我,于是晚上9点我打车去了客户那里,20大洋,没有报销,自己掏腰包.
从9点弄到10:30.俺也没有搞定.
今天早上又去了,从早上9:30一直到晚上7:30,整整连续10个小时!!!忙完了才记得俺早上没有吃饭,中午没有吃饭.
整整一天一粒米都没有进,一口水都没有喝,而且是连续不间断的工作了10个小时,中间没有一点休息!!!后来感觉脖子都僵硬了!想想我在即将离开XX公司的时候都还在为他这么的卖命,而它自己呢?却没有当作一回事!!!
收尸啊收尸.俺好久没有这么长的给人收尸了!!!都已经麻木于收尸了!!!
回过来总结一下为什么会出现这次的情况:
1,源代码管理混乱,VSS服务器上的代码在我的机器编译通不过,对应的Web Service文件夹缺少.后来发现,最新的Web Service服务器代码居然在客户的服务器上.(俺一直痛恨那些把CS文件放到服务器上的ying,这次也不得不没有言语了).后来发觉版本出现多出错误:web工程里面的webservice引用不是最新的,但是bin文件里面的dll文件是更新过!web工程里面方法参数和webservice不匹配. Web Service里面多处调用问题.
2,原来的程序员有些修改并没有完全上传到服务器,RPWT.
3,代码中调用了某些Dll,这些dll文件的代码找不到了,幸亏我会反编译;另一方面dll写入了connectionstring,而客户已经更改了userid&password,不得已我只能反编译dll文件的代码... ...
4,项目使用了端口,而且使用了不同的端口,管理和配置混乱.web工程一个端口8010,web service一个8088,搞不懂这些猪头为什么会这么做.由于带过去得笔记本是XP,我只能在不同得端口之间切换工程,我日!!!
5,代码水平实在是够X的.取一个request过来的时间值的年份,居然用了substring.苍天啦!!!从来没有见过这么猪头的人,而为什么我要为这些猪头收尸!
6,为某个方法新增一个参数,居然不懂得重载,反而直接覆盖了原来得代码.导致了错误得产生.
7,最初的时候客户不开放web和sqlserver,oracle端口给我们. tnnd,一个系统居然用了两个数据库,浪费了大量得时间
8,能够联通Oracle后,客户给出得测试数据并没有得出结果,害得我们以为是自己得错误花了很多冤枉时间!!!
9,... ...
10,... ...
11,... ...
唉,还好俺马上离开XX公司了!