C/S协作 以及对近期工作的一点总结

@date 2013-03-29 05:07:45

凌晨又失眠了,与其躺在床上使劲闭眼养神,不如索性起床写点东西。

最近做用户行为日志分析项目,由客户端上传用户行为日志到服务端解析。 

上传日志接口是另一同事写的,后来因为上传的日志格式小有变化,我小小修改了下,上线时却发现不能正常写入日志,我就开始浮躁了,懒得静下心仔细研究他写的代码,走查半天最后还是得好好看看源码,开始debuging,模拟客户端参数,请求服务端api,查出最后原因 ,MD5校验的问题,这个问题是之前留下的一个bug,这里还是小小抱怨下,我觉得是一个很明显的bug,客户端上传日志 userid为空,而通过代理解析协议 int了,为0,所以客户端在未登录情况下,明钥少了个“0”,md5之前的字符串都不一样,在用户登陆状态下,拼接的userid是存在的,所以这种情况是正常的,恰巧这个业务逻辑不需要userid,(统计服务器请求访问成功次数),为什么要吧userid作为明钥呢?不加userid不就啥事没了?算好我嘴甜,一直要求客户端配合debug。忙活加班到11点,真正解析的事儿没做,上火。。。

从这个事件中,我意识到:

1、要静下心来好好研究他人的源码,(我没心情仔细去看人家写的代码,这是一个很重要的缺点。昨晚一出现这个问题我想的是自己重新写一个api,(主要我对其不太信任,总以为自己写的就很牛逼,不会出问题,后来找到问题,也没多大的事))遇到问题不能浮躁,一浮躁就凌乱了。个人修为急待提高!

2、上线前一定要多测试,逻辑严密性,不要按正常套路出牌,多多考虑程序的可能出问题的方向。

3、对工作一定要保持高度的责任感,对自己负责,也是对他人负责。

4、正视自己的盲区,有问题及时做功课,不要茫混过关,程序这个东西,他不会说话,但是你写的哪怕一点问题,他都不会放过你!

5、提高自己的耐心度。


你可能感兴趣的:(C/S协作 以及对近期工作的一点总结)