Bug是我们心中永远抹不去的痛。
就职的上一家公司Bug多的简直不能再多,发现一个改掉一个,又多了一片。由于是第三方公司,每天都在听到项目经理和“雇主”在打电话。“这个Bug改了没?”“在改,今天肯定改好,相信我们”“这是怎么回事?以前都没有出现过,怎么突然就有了”“开发的在找原因了,下次发版之前一定修复”。。。。。。感觉大家每天都过得那叫一个揪心啊。尤其是业务那边一打电话过来,大家都是竖着耳朵在听是不是自己负责的又出问题了。(不知道是不是也有人是这样的呢?)
Bug原来可以这么多!究竟是因为什么呢?(我自己几个月的总结)
首先,项目已经经过了太多版本,开发人员也经过了很多代,有太多的历史遗留问题。比如某个模块是一个急着回家结婚的哥们写的,里面的Bug不久前才发现更改掉。项目文档缺失,没有人可以记住那么多的逻辑,有时候需要靠猜测去修改某些地方。
其次,部分新人虽然了解整个项目的基本框架,但是很多细节并不清楚。在这个前提之下,参与到项目的开发之中,显而易见的,各种Bug就随之而来。
最后,由于项目涉及钱财,每次发版都事关重大,发版时候发现的Bug总是被要求在几个小时之内修复。但是并不是每个人都可以切中要害的去修改每一个Bug。也许是对项目的了解没有那么清楚;也许是因为能力的点点欠缺;也许涉及面太广,时间根本不够;也许是因为心里素质不够硬,“敏捷”势必带来“后果”。就像古话说的:“一生二,二生三,三生万物。”Bug源源不断!
要怎么去面对我们内心那挥之不去的“痛”呢?