码迷,mamicode.com
首页 > 其他好文 > 详细

记录这几天挖的一个坑

时间:2015-07-25 00:21:54      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:

最最根本的原因:

public String func1( Object args ) {

    char [] flags = new char[60];

    ...

    ...

    return flags.toString();            // java 基础不扎实!!!还“理所当然”地就用了。  应该使用 

                                                // return new String(flags);

}

挖坑经过及其原因:

间接原因:  !!!自己没有写单元测试就仍上去了!!!   做为一个coder,未达标

再间接原因:这货在隔得很远的两个package中一模一样地存在,而没有去抽出来在一个地方写!!!

再再间接原因:测试的提了缺陷出来,第一次只找到了一个地方去修改,而没有找到另外一个!!!

由于有两个同样的地方出现了错误,修改时却只修改了地一个地方!!!所以,一个地方修好了之后把缺陷关掉,测试的发现,还是有同样的问题!!!把缺陷打回!!!这下先入为主的,以为就是一个地方的问题,没有去考虑其他地方!!!连日志都没有仔细看,就去纠结已经修改的地方是否已经修改好!!!为此,耗费了好几个小时,然而,这几个小时是某个功能测试的最终时间。。。

最后,,,一杯浓茶下去之后,终于。。。仔细回去看看什么问题。。。重要发现。。挖了个坑,以此检讨!


血的教训,总结:

  1. 写单元测试!!!写单元测试,还是写单元测试!!!

  2. 继续修炼自己的基本功!!!

  3. 修改错误时,!!!先看日志!!!不能想当然!!!!!!!!按照套路!!!先做什么,然后做什么,再做什么!!!

  4. 严格把好自己产出的“产品” 的质量!!!

  5. 工作交流挑最重要的先说!!!


记录这几天挖的一个坑

标签:

原文地址:http://my.oschina.net/u/1466553/blog/483580

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!