[原创]谨以此帖纪念我曾经的激情岁月
谨以此帖纪念我曾经的激情岁月——我自己的一点感受
昨天去客户单位交付了A项目的源代码,该项目为期近三年痛苦的开发和维护工作对我来说从此终结。
2001年过了年,我开始进入A项目开发组,开始其4.0版本的开发,从此近乎开始了一场噩梦。
A项目没有应用过任何的软件工程理论,可维护性非常的差;甚至连面向过程的都谈不上,重复代码没有提炼成函数,代码之间相互的引用极为混乱,大量无用的代码和无用的对象充斥其间,无法删除——因为不知道有没有用,不知道有没有用是因为没有任何文档;没有任何文旦导致做任何改动都需要你自己去阅读源程序查找哪里是需要改动的,改动之后不可能进行任何规范的测试,你所能做的就是一遍一遍的录入数据测试,一步一步的Debug;代码是n多个非常富于个性的人写的,没有任何规范,而且都是想到哪里写到哪里,稍有改动就会牵一发而动全身。
总之,这是一个极为差劲的系统,但就是这样的一个系统,三年期间在全国安装了400个点,大概总共用1000多台电脑每天都在运转,而在我们的努力下,这1000多套系统竟然平稳的运行了三年!!!回头再看的时候,我觉得自己很伟大。
从2001年2月份进入到A项目开发组之后,到4月中旬两个半月的时间,我们每天都加班,平均每天的开发时间超过14个小时,中间还很多次熬通宵,终于拿出了v4.0版,然后就是出差安装,一个月的时间我从沈阳跑到广州,安装了10个点;出差回来之后新的需求又来了,于是又开始加班,加班做出来之后又是出差,然后又是加班……如此反复,直到2001年底。
记忆很深刻的是2001年12月8日,我一个人在公司加班到凌晨1点,那天北京大雪,全城堵车,我回到家的时候已经快到凌晨5点了。
那一年的记忆中只有加班和出差,非常痛苦的经历,现在想起来我的鼻子仍然忍不住有一些酸酸的。
那一年开始的时候,我对开发是非常有激情的;我可以连续7、8个小时坐在电脑前,只为了解决一个技术问题或者找出一个BUG;在没有任何安排的情况下,我独自解决了许多技术问题;独自一人编写安装文档,制作安装程序,使原来非常烦琐的手工安装和设置工作完全自动化——这些都是我额外的工作,那激情澎湃的一年啊!!!
那一年结束的时候,我的激情已经燃烧殆尽了,我从此开始对编程感到厌倦了,那时候有人说我进入了一种极为疲倦的状态,前几天见到我,他说我还没有从这种状态中恢复……
2002年,原来项目组的主力退出开发,于是我成为项目组的开发主力,每天的工作就是根据客户的需求改动为程序打补丁,维护数据,技术支持;我每天都在厌恶自己的工作,但是为了生活,为了自己的那个卑微的家,我无力挣脱……
公司新的项目又已经展开了,公司仍然没有很好的管理规范,没有人去推行软件工程,我仍然只是一个编代码,虽然是编代码的主力。新的项目会怎么样?我不知道,我不想知道。我很累了,我想睡觉…………………………