1秒钟好的方法胜于一天的盲干

来源:互联网 发布:手机网络直播基本设备 编辑:程序博客网 时间:2024/04/29 01:14
    今天做的网站中有一个问题,首页当中的2个动态部分显示的东西相同。凭着2个月的经验,我觉得问题肯定出在action中,于是便到了action中仔细的查找,不过找了一上午也没找到,而且我是一个一个方法的找的。一直这样郁闷的找到快下班了,今天组长让上传的。只好找到高手帮助解决。他没看任何的问题之前,就问我做调试了吗。我很直爽的说“没有”。他说调试太重要了,要时时想着。于是便设置了断点,开始调试。开始走的过程从数据库中读出来的东西是对的,然而到了前台页面显示又变了,于是便确定是中间又执行了某个方法从而再一次的改变了查询出来的数据,最终导致在前台显示的是错误的数据。
    原因找到了,接下来开始找查询完的方法后又调用了什么方法,果然,发现另一个方法查询的结果和先前查询的用了同一个对象进行了保存,致使覆盖了第一次查询出来的数据。再增加一个对象接受第一次查询的结果,问题就解决了。这个错误是很难凭借经验找到的。从这次教训中我深刻的体验到了找到一个好的方法去解决问题可能比你凭借经验效率上要高出不知道多少倍。也使我更加的体验到了调试对于程序的重要性,其实一开始来公司的时候,高手在做培训的时候就和我们说过,程序是调试出来的。当时只是记住了这句话,并没有体验到真正的含义。今天算是有了全新的一个认识。以后自己在做程序的时候一定要调试完,如果还找不到错误的所在,再向别人请教。因为程序是调出来的。
     还有一个很大的感受,就是有的时候同样都能实现相同的功能,但是稍微的对代码进行一下改动,效率上的变化可能是几百倍。

    所以我今天的收获是:对于程序来说调试太重要了;
                                                                    提高程序的执行效率太重要了。
                                                                                        还有就是及时的总结太重要了。
原创粉丝点击