V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
peneazy
V2EX  ›  问与答

对于公司的业务代码,大家是喜欢写新功能还是改别人充满 bug 的代码

  •  
  •   peneazy · 2017-08-29 22:26:33 +08:00 · 3156 次点击
    这是一个创建于 2677 天前的主题,其中的信息可能已经有所发展或是发生改变。
    23 条回复    2017-08-31 00:32:19 +08:00
    allce231
        1
    allce231  
       2017-08-29 22:43:53 +08:00
    当然是写新的啊 这还用问吗
    msg7086
        2
    msg7086  
       2017-08-30 00:11:04 +08:00
    改 Bug 哪有 Shift-Del 爽。
    JohnLou
        3
    JohnLou  
       2017-08-30 00:16:16 +08:00 via iPhone
    我是能用就用,代码再好也是一样工资。
    msg7086
        4
    msg7086  
       2017-08-30 01:12:08 +08:00   ❤️ 2
    @JohnLou 我们公司的系统写完以后整个 Team 花了一年多的时间改 Bug 都没改完,Bug 依然满天飞,核心组件不小心就炸,炸了以后几乎只能清空数据库重建所有数据。
    现在我和同事相当于一个半的人力,从零开始重写系统,断断续续写了半年时间已经写完一半功能了而且速度比以前快了几倍,内核就算出错了只要重新执行就能自动修复。老板看完我们 Demo 就惊呆了。

    代码再好并不见得就是一样工资,系统稳定了公司收入高了,厉害的贡献者自然会拿高工资。
    (公司如果不肯涨工资的话,写进简历里然后跳槽,照样能涨。)
    hjc4869
        5
    hjc4869  
       2017-08-30 05:46:20 +08:00
    只要新功能不天天变需求(逃
    KNOX
        6
    KNOX  
       2017-08-30 08:05:53 +08:00 via Android
    重构
    rashawn
        7
    rashawn  
       2017-08-30 08:09:58 +08:00 via iPhone
    刚毕业的时候喜欢重构,现在喜欢写最难而且没实现过的那个新功能。
    peneazy
        8
    peneazy  
    OP
       2017-08-30 08:11:08 +08:00 via Android
    @msg7086 竟然改 bug 改了一年还给推掉重做了,之前代码到底是啥样😂
    zjsxwc
        9
    zjsxwc  
       2017-08-30 08:16:21 +08:00 via Android
    看成本代价,如果原先的代码就逻辑清楚设计合理,当然是选择改 bug。如果本来就是烂代码,果断重写了。
    viator42
        10
    viator42  
       2017-08-30 08:24:35 +08:00 via iPhone
    写新的,最好是新项目
    Weny
        11
    Weny  
       2017-08-30 08:27:38 +08:00 via iPhone
    重构
    zjqzxc
        12
    zjqzxc  
       2017-08-30 08:27:50 +08:00
    修 bug 时间>>重构时间->重构
    修 bug 时间<<重构时间->修 bug

    修 bug 时间≈重构时间->看情况,如果后续要不断增加需求就重构,后期很少再变动了就修 bug

    怎么节省时间怎么来
    iscraft
        13
    iscraft  
       2017-08-30 10:25:18 +08:00
    部分小互联网公司老板最喜欢改程序了 最好是淘宝上 10 块 20 块就能买到的那种
    Light3
        14
    Light3  
       2017-08-30 11:02:39 +08:00
    成本代价.. 我只想说 这个东西能跑只是有点小问题.
    但是你和老板说 我要重做一个 一般人不会同意的 他又不懂这些 他觉得没什么事阿 为什么要重做
    而且 时间很重要的..
    jelinet
        15
    jelinet  
       2017-08-30 11:41:38 +08:00
    重构之后,跑上一段时间又变成烂代码了。还是看整个团队吧。
    fuxkcsdn
        16
    fuxkcsdn  
       2017-08-30 12:49:16 +08:00 via iPhone
    上线多年的系统,改 bug
    才刚上线没多久,且代码烂 bug 又多,重新写
    TuringGunner
        17
    TuringGunner  
       2017-08-30 12:53:59 +08:00
    其实重构最好玩,写新功能也可以,最好是以前没写过的新套路,改 bug 最无聊
    laxenade
        18
    laxenade  
       2017-08-30 14:11:57 +08:00 via Android
    @msg7086 然鹅没有工资
    Showfom
        19
    Showfom  
       2017-08-30 14:16:22 +08:00
    @msg7086 惊呆了!
    irenicus
        20
    irenicus  
       2017-08-30 14:49:15 +08:00
    删没用的代码最爽
    Creabine
        21
    Creabine  
       2017-08-30 18:24:39 +08:00
    肯定是自己开新项目啊,改别人的太蛋疼了
    msg7086
        22
    msg7086  
       2017-08-31 00:24:07 +08:00
    @peneazy 比翔更烂。
    我刚进公司的时候整个系统炸穿,我是没办法,硬生生花了几个星期写了上千行的 Ruby 代码把一堆组件全部重做了,这才一点点稳起来。后期基本是每加一个 feature 就要把代码触及的其他组件重写大半……
    msg7086
        23
    msg7086  
       2017-08-31 00:32:19 +08:00
    @laxenade 就等官司搞完了。然后我就可以拿到拉克丝工资的一半了 w
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   962 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 22:27 · PVG 06:27 · LAX 14:27 · JFK 17:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.