本文发表在 rolia.net 枫下论坛接了个项目,要求在7天内开发一个“世界”,虽然油水不大,但闲着也是闲着,只好接了,好在以前建过类似的系统。
到了site一看,要什么没什么,连照明都没有,于是喊了声“要有光”,PM便给了俩灯……
建Object时,拿出以前的base classes,于是便“各从其类”……
紧赶慢赶地,6天便建完了,编译通过,没有QA、UAT,真接上product,于是第7天便歇了,开帐单……
自己很清楚,code里有bug,比如“智慧树”、“蛇”啊一类的Object,但没时间也没精力再完善了(主要是不值得),只是心里祈求别出事就好了。
上product后最初的warranty,还不得不积极地debug(没办法,帐还没结呢),于是便有了“跟以色列摔跤”、“推倒巴别塔”、“诛杀埃及人长子”一类的强行调制过程,特别是数据的initial seeding有点问题,所以只好“发洪水”,把数据全清了,留下一些基本的classes,从头再来……
因为是contractor,只管开发,system support是要交给full time的employee来做,于是便写了一些document,交给support team,反正是“认真”地写了,看得懂看不懂,能不能完全理解,那就是support team的事了……
就这样过了“4千年”,bug一直不断,关键是尾款一直没结清,没辙了,打了个“补丁”,run了一遍,“补丁”在数据库里留下一条记录,说:“我把你们的罪都赎了,以后别再烦我了”……
结帐、走人,从此再未出现……更多精彩文章及讨论,请光临枫下论坛 rolia.net
到了site一看,要什么没什么,连照明都没有,于是喊了声“要有光”,PM便给了俩灯……
建Object时,拿出以前的base classes,于是便“各从其类”……
紧赶慢赶地,6天便建完了,编译通过,没有QA、UAT,真接上product,于是第7天便歇了,开帐单……
自己很清楚,code里有bug,比如“智慧树”、“蛇”啊一类的Object,但没时间也没精力再完善了(主要是不值得),只是心里祈求别出事就好了。
上product后最初的warranty,还不得不积极地debug(没办法,帐还没结呢),于是便有了“跟以色列摔跤”、“推倒巴别塔”、“诛杀埃及人长子”一类的强行调制过程,特别是数据的initial seeding有点问题,所以只好“发洪水”,把数据全清了,留下一些基本的classes,从头再来……
因为是contractor,只管开发,system support是要交给full time的employee来做,于是便写了一些document,交给support team,反正是“认真”地写了,看得懂看不懂,能不能完全理解,那就是support team的事了……
就这样过了“4千年”,bug一直不断,关键是尾款一直没结清,没辙了,打了个“补丁”,run了一遍,“补丁”在数据库里留下一条记录,说:“我把你们的罪都赎了,以后别再烦我了”……
结帐、走人,从此再未出现……更多精彩文章及讨论,请光临枫下论坛 rolia.net