V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
z54749412
V2EX  ›  程序员

广大猿友,你们是如何改别人 BUG 的?

  •  1
     
  •   z54749412 ·
    z54749412 · 2018-09-05 11:54:54 +08:00 · 5051 次点击
    这是一个创建于 2031 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近老板让改另一个人写的 BUG,去改才发现,功能没有一个实现的,页面还有 js 报错,已经修复部分了,总是改着就想离职了,而且就在刚刚和老板提了一次,一般这种离职的心情你们怎么压制的?

    50 条回复    2018-09-07 09:38:56 +08:00
    DingJZ
        1
    DingJZ  
       2018-09-05 11:57:07 +08:00   ❤️ 1
    强行压制, 最后改好了整个人也就解脱了
    Blazings
        2
    Blazings  
       2018-09-05 11:58:38 +08:00 via Android   ❤️ 1
    很烦躁,基本上重写
    jasonyang9
        3
    jasonyang9  
       2018-09-05 12:01:29 +08:00   ❤️ 1
    一般来说是看下存款余额
    z54749412
        4
    z54749412  
    OP
       2018-09-05 12:03:24 +08:00
    @Blazings 是的,真的是在重写,不知道当时怎么过测试的
    z54749412
        5
    z54749412  
    OP
       2018-09-05 12:04:05 +08:00
    @jasonyang9 如果看了余额我早就辞职了,
    enenaaa
        6
    enenaaa  
       2018-09-05 12:04:05 +08:00
    这算啥。 我们现在天天给前人擦屁股。 几百万行的代码,N 年前写的, 无文档无注释。
    z54749412
        7
    z54749412  
    OP
       2018-09-05 12:05:51 +08:00
    @enenaaa 传说中的祖传代码,只能靠超高的领悟能力才能支撑下去的
    zhzer
        8
    zhzer  
       2018-09-05 12:05:52 +08:00
    注释掉,然后重构(重写
    z54749412
        9
    z54749412  
    OP
       2018-09-05 12:06:38 +08:00
    @enenaaa 问题是,写这些 bug 的人就在公司,老板找他改了几次,,都没改好,他自己也不改自己的 bug,现在老板让我改,真的快压不住了
    albertofwb
        10
    albertofwb  
       2018-09-05 12:34:27 +08:00 via Android   ❤️ 5
    fetich
        11
    fetich  
       2018-09-05 14:04:15 +08:00
    @albertofwb 绝了,我也想贴王垠的文章。
    qiangluo
        12
    qiangluo  
       2018-09-05 14:07:05 +08:00
    之前改过一次,代码还一大堆魔法数字,变量名也是乱取。之后直接重构
    ooppstef
        13
    ooppstef  
       2018-09-05 14:15:59 +08:00
    接疑难 bug,不愿意(强制也没办法)接业务 bug.
    zeromike
        14
    zeromike  
       2018-09-05 14:22:09 +08:00
    用自己觉得最爽的技术,重写
    boris1993
        15
    boris1993  
       2018-09-05 14:25:43 +08:00 via Android
    正在给一个已经离职的人擦屁股
    跟你的情况很相似
    一边骂一边改吧
    10 月份涨了就开始准备跑路 /滑稽
    johnniang
        16
    johnniang  
       2018-09-05 14:28:08 +08:00 via Android   ❤️ 1
    @zhzer 一般把对方的代码标记过时,然后再自己写方法重载,最后再在原来的方法调用自己写的方法。
    qing0304
        17
    qing0304  
       2018-09-05 14:45:29 +08:00
    看看银行卡里的钱
    yutou527
        18
    yutou527  
       2018-09-05 14:54:12 +08:00
    重写
    xFrye
        19
    xFrye  
       2018-09-05 14:56:23 +08:00
    +1,同事离职,某个模块收到反馈的 bug 我唯有去修了,结果他喵的就根本没做完的,逻辑都有硬伤,硬是把它重新写了一次。
    ShineSmile
        20
    ShineSmile  
       2018-09-05 14:57:16 +08:00 via Android
    世界上最痛苦的两件事
    抄作业
    改别人的代码

    因为都不得不按照别人的思路去做
    FreshOldMan
        21
    FreshOldMan  
       2018-09-05 14:58:58 +08:00
    离职
    z54749412
        22
    z54749412  
    OP
       2018-09-05 15:09:32 +08:00
    @qiangluo 和我现在的一样,,我是 fe,命名规范竟然是名字缩写,看得我目瞪狗呆
    z54749412
        23
    z54749412  
    OP
       2018-09-05 15:11:04 +08:00
    同一个世界,同一个别的人的 BUG,该起来同样的想离职,真希望自己快点解脱
    tingyunsay
        24
    tingyunsay  
       2018-09-05 15:32:39 +08:00
    limit 重构 ~~ 重写
    person -> me
    way2create
        25
    way2create  
       2018-09-05 15:32:56 +08:00
    我悄悄说,我曾经改过一个所谓多年开发经验后端的烂摊子,相似的功能,复制一堆文件夹的,光是 ctrl+r 能找到一模一样的 div 有三位数,其他代码就不说了,呵呵
    way2create
        26
    way2create  
       2018-09-05 15:33:33 +08:00
    ps:这完全不是技术问题,很恶心改别人恶意搞出来的烂摊子
    virus94
        27
    virus94  
       2018-09-05 15:36:49 +08:00
    改 BUG 的时间都能重写好几遍了 0.0
    rogwan
        28
    rogwan  
       2018-09-05 15:49:03 +08:00 via Android
    至少应该让前任给你讲下思路,否则没法补
    albertofwb
        29
    albertofwb  
       2018-09-05 17:28:31 +08:00 via Android
    看上去修改前人 bug 这种事情挺多的,毕竟我们都不可能在一家公司干一辈子。为了不让下一个接手我们代码的人骂娘,还是应经常回顾并改进自己写的 bug (doge
    1992w
        30
    1992w  
       2018-09-05 18:02:03 +08:00
    找需求过一遍业务,然后跟老板说明情况,重写
    yuchting
        31
    yuchting  
       2018-09-05 18:33:25 +08:00
    和死相比,卑微的活下来或许更加体现一个人的伟大。

    我不是老板啊,别打我。
    andylsr
        32
    andylsr  
       2018-09-05 18:38:29 +08:00 via Android
    为什么要压制
    cnbattle
        33
    cnbattle  
       2018-09-05 18:41:01 +08:00
    +1 同事离职,各种 bug,功能没实现,到现在一个月了,公司主动加工资了
    xd314697475
        34
    xd314697475  
       2018-09-05 18:45:55 +08:00
    改别人 bug 最烦人的问题在于

    不仅仅你不知道他写的是什么

    就连他自己也不知道自己写点什么东西!!!
    tt67wq
        35
    tt67wq  
       2018-09-05 18:54:46 +08:00 via Android
    一边骂一边改
    May725
        36
    May725  
       2018-09-05 18:55:23 +08:00 via iPhone
    @johnniang 这个方式 看起来很优雅。以后就这样做
    Flobit
        37
    Flobit  
       2018-09-05 19:42:15 +08:00 via Android
    一般都是推翻重写吧,有那功夫去读懂别人的代码,不如自己写一个,让下一个人来改
    Leigg
        38
    Leigg  
       2018-09-05 19:46:39 +08:00 via iPhone
    重写解忧,不开心就跑路
    bpllzbh
        39
    bpllzbh  
       2018-09-05 19:49:23 +08:00 via iPhone
    当然是一边骂一遍改
    hasbug
        40
    hasbug  
       2018-09-05 19:49:27 +08:00
    基本上是改了好几次 只有全部读懂才能改彻底。这时候还不敢自己乱重写····
    WytheHuang
        41
    WytheHuang  
       2018-09-05 19:59:38 +08:00 via Android
    最痛苦的是一个函数几百行,直接写死数字。还要新增功能。
    weixiangzhe
        42
    weixiangzhe  
       2018-09-05 20:53:27 +08:00
    功能做完了,就改改喽,没有做完只能重写
    lsyAndroid
        43
    lsyAndroid  
       2018-09-06 05:41:48 +08:00 via Android
    改 bug ?除非测试测出问题才改,毕竟遗留代码,随便乱动会死人的
    rexyan
        44
    rexyan  
       2018-09-06 08:40:50 +08:00 via iPhone
    说重构的不现实。重构出来没问题还好,有问题兜着走
    A555
        45
    A555  
       2018-09-06 10:07:08 +08:00
    有时候改别人代码不是那么简单,一般屎代码不是一个地方屎,是全部都是屎,你有些地方又不能全改,只能自己也拉一坨屎上去,越来越臭
    hiyouli
        46
    hiyouli  
       2018-09-06 12:24:26 +08:00 via Android   ❤️ 1
    哈哈哈哈哈,笑死我了。每次听到程序员吐槽改别人 bug 我就忍不住。不过确实可以感同身受,其他岗位也一样,只是没有像程序一样那么令人恶心,无所适从。所以很理解程序员。

    想起来我这小白在开源 CMS 上乱改乱添加,出问题问朋友,总是回答我不会,浪费时间,你自己重新搞吧之类的。有一次纠缠好久说很严重的话才答应帮我看看,看了一会儿就回我说,我现在有种吃屎的感觉。。。

    从那儿以后我就理解了,要杜绝这种事情再发生,我觉得应该在写程序的时候除了文档和注释外,配合思维导图是不是会好点?
    z54749412
        47
    z54749412  
    OP
       2018-09-06 14:52:42 +08:00
    @hiyouli 主要这个人就坐在我对面,我在改他写的 bug,他在那玩玩手机,刷刷网页
    hiyouli
        48
    hiyouli  
       2018-09-06 16:21:03 +08:00
    @z54749412 那这 bug 的作者也真是不知羞耻。
    geshansuiyue
        49
    geshansuiyue  
       2018-09-06 17:22:55 +08:00
    改过一次,第二天就跑路了,没注释没分类。
    z54749412
        50
    z54749412  
    OP
       2018-09-07 09:38:56 +08:00
    @geshansuiyue 我也要跑路了,,
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3319 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 11:24 · PVG 19:24 · LAX 04:24 · JFK 07:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.