最近被自己蠢哭…… - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
harry890829
V2EX   

最近被自己蠢哭……

  •  
  •   harry890829 2017-08-02 19:16:02 +08:00 2629 次点击
    这是一个创建于 2994 天前的主题,其中的信息可能已经有所发展或是发生改变。

    已经不止一次了,各种愚蠢的 bug,都是那种看一眼动一下脑子就能够发现的 bug,还投到生产上了,昨天一台应用因为空指针就这么挂掉了……

    上次变更把一个同步接口改成异步,改异步的时候想着异步的话几个模块相互不影响,出错还能继续走,直接就把异步里所有的 return 都删掉了,结果明明有指针没有取到值,还去调用了,直接 gg ……


    好吧上面都是吐槽自己,蠢啊,感觉自己好蠢,删代码的时候动动脑子啊……接下来准备加强自测,代码写完逐行看一遍,还有多动脑子……还有没有什么办法能够避免这种很蠢的事情出现啊……

    12 条回复    2017-08-13 10:35:23 +08:00
    paradoxs
        1
    paradoxs  
       2017-08-02 19:16:54 +08:00
    测试岗位的人可以开除了。
    jingniao
        2
    jingniao  
       2017-08-02 19:19:42 +08:00 via Android
    感觉互相认真代码 review 更有效
    ixiaohei
        3
    ixiaohei  
       2017-08-02 19:20:03 +08:00
    @paradoxs 估计就没有测试人员...
    harry890829
        4
    harry890829  
    OP
       2017-08-02 19:31:15 +08:00
    @paradoxs #1
    @ixiaohei #3
    哎,追责的话肯定是有测试人员的问题,现在还没有出现大问题,所以只是被领导口头警告了,领导说的一句话也是没问题的“这根本不像是一个 3 年开发经验的人写的代码”

    @jingniao #2 一个项目一提交就是几百行上千行代码,要别人认真的做 code review,很难
    Jiavwen
        5
    Jiavwen  
       2017-08-02 20:01:31 +08:00
    你写的代码有没有单元测试覆盖?
    zhaoace
        6
    zhaoace  
       2017-08-02 20:12:36 +08:00
    安慰一下吧,感觉是项目在 rush 时间太紧张了嘛。 脑子绷紧了很容易漏东西的。 不要自责,先好好休息休息吧。

    然后补上 UT。
    tux
        7
    tux  
       2017-08-02 20:19:05 +08:00 via Android
    哈哈哈,我怎么这么蠢
    gamexg
        8
    gamexg  
       2017-08-02 20:26:38 +08:00
    有单元测试测试吗?
    谁都有打盹的时候,测试能够降低错误几率。
    harry890829
        9
    harry890829  
    OP
       2017-08-02 21:09:40 +08:00
    @Jiavwen #5
    @gamexg #8
    @zhaoace #6

    多谢安慰,我也发现了很多自己的缺点,这下子一下爆发出来,也算是给自己一个教训吧,想单元测试啊,自测案例啊,太薄弱了,还是停留在走通就行,然后就交给测试了,自己还是需要多加强自身,晚点学学怎样自测代码,测试的思路怎么走

    @tux #7 是啊,突然发现自己超级蠢……
    Cbdy
        10
    Cbdy  
       2017-08-03 07:51:15 +08:00 via Android
    只要是人写代码就会出问题,和几年经验没关系。想要天下无 bug,还是等人工智能取代程序员吧
    harry890829
        11
    harry890829  
    OP
       2017-08-03 09:02:42 +08:00
    @Cbdy #10 哎,主要是这 bug 太蠢啊……
    Jiavwen
        12
    Jiavwen  
       2017-08-13 10:35:23 +08:00
    @harry890829 有效的单元测试覆盖率上去之后,开发才会真正有信心交付自己的生产代码。不然测试人员要么追着你修 bug,要么因为没找到 bug 背锅。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2753 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 15:09 PVG 23:09 LAX 08:09 JFK 11:09
    Do have faith in what you're doing.
    /div> ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86