如同标题,这些经验都是一些灰常灰常的小的问题,虽然小,但足以让你花半天时间去找出,足以让服务器垮掉,所以在此列出,吃一堑长一智,同时自己觉得这个月的奖金真没脸拿,所以申请不拿了:
1.GetProgressData和SetProcessData这两个无语的对应函数,导致我调用SetProgressData函数居然以为是对的,怎么会nil呢,原来是TMD对应函数写得不对应;
2.INVALID_INT_DATA和INVALID_INT_VALUE 我操,用过多少次的VALUE,怎么会想到DATA呢,又是无语;
3.就因为加了个判断,导致GetNextData在新加的判断里,这真的是不小心啊,哎,导致死循环,其实这里老宋说的比较好,在这种while循环里不管怎么样,都要加count计数的,有这样设计循环肯定可以出去;
4.self为nil,其实是item 我靠,又是无语;
5.跨服导致订阅事件在另外个服务器没有订阅,就没有触发事件,无语;
以上这些问题,其实根本原因还是自己不细心。以后一定得改,否则我真的不能原谅自己,这跟TMD以前高考一样。
其实通过这个系统,其实学到了一些设计和产品方面的经验,以后得好好利用利用。