多想一点和多做一步
今天boss分配的任务是做一个j2ee项目的功能调整,在前台做测试的时候,提示业务操作失败。通过查看控制台信息和一系列的调试,发现是一个业务公用方法A里的jglb变量判等操作出现了空指针异常,而这个变量的值是根据传递过来的参数jgdm来决定的,由于这个参数是由另一个公用方法B直接传递一个null过来的,所以我大脑里立即做出了判断:这个错误不应该由我来改,应该是写方法A的人漏了对jgdm做判空处理(业务我也不太熟悉,只是知道个大概)。
喊来了boss,和我说的第一句话就是“不要光在自己的业务代码里看问题,要进入调用的方法里去看”,我就想:“靠,我不是已经看了吗,还要怎么看”。boss指给我看,我才注意到,方法A里已经做了相应的判空处理了,只不过当时我发现问题原因太激动,没注意。然后再仔细看了下原因,原来是基础数据有点问题。囧!
总结:下次遇到问题,一定要想一下,这个问题是不是我能解决的,要多做一些测试,不要把向别人求助作为第一选项,这样自己才能进步,也不会老是被别人鄙视。。。