前几天因为一个bug弄得焦头烂额。现在事情过后,总结了以下几点:
1.对项目的高风险部分要有敏感度,引起足够的关注。尤其是涉及资源发放的部分,自己要有构造各种情况去测试。这次比较悲剧的是,客户端的检查挡住了无效请求,但是玩家用简单的方式就绕过了。后续要多自测,引以为戒。
2.好的工具很重要,gcc 4.1.2版本太低,对于一些语法上的问题检查不够严苛。如果是用gcc 4.8.1及以上版本,这个问题应该在编译阶段就会发现。后续自己升级gcc 4.8.1,杜绝一些低级错误。
3.后续每个版本要有自己的checklist,逐一检查风险点。