自从PHP接手翻牌这功能,就一直有用户反馈翻牌不成功。到现在,好几个月了吧。我靠,比小强的生命力还强的BUG。
PHP和C++都查过这个问题,然后PHP告诉我们:服务器端写的验证信息有误,导至翻不了牌。吐血,十几行的代码,我看了多次,就是没能看出什么问题来, 于是怀疑是PHP的BUG,让PHP加一点日志去定位一下。今天下午,PHP的同学,又提起这个问题。我郁闷得快吐血了。习惯地先看看自己的代码,十几行代码,早就看得头痛了。于是很怀疑是PHP处理并发的时候没处理好,把数据给损坏了。于是,抱着向PHP学习和怀疑的态度,简单地看了一下PHP的代码,没能发现什么问题。而且PHPER明确地告诉我:他们是写有错误日志的,而且出错的机率很高。没办法,坐下来和PHPER一起测试,想看看错误日志的内容是什么。没过几分钟,错误日志出来了:PHPER代码报错,导至翻牌失败。
- 发现BUG时,先从自身的代码查起。
- 对BUG不能见死不救,更不能麻木不仁。
- 相互指责和怀疑是团队协作的大敌。
- 多学一门语言, 多了解一些同事的工作对团队协作更为有利。
- 有问题发生的时候,在旁边指指点点是没有任何意义的,一起去分析解决,才是正解。