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

[.Net WinForm]已知之后有更多需求、修改,应该去主动重构已经是屎的代码吗

  •  
  •   SQLException · 2022-11-30 00:42:47 +08:00 · 1050 次点击
    这是一个创建于 484 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这个产品是之前同事留下的作品(很老的.Net Framework WinForm 软件),

    预计在一段时间后交由我来维护,稍微看了一眼,可能当时是赶时间?

    所有的逻辑、包括大部分类都是混在一起的,很多逻辑代码都在 Form 类里,

    我应该继续堆屎还是趁早重构呢?请问下各位前辈

    16 条回复    2022-11-30 22:27:10 +08:00
    levelworm
        1
    levelworm  
       2022-11-30 01:40:42 +08:00
    精力足够就重构,不然就继续堆。。。

    预期需求多就重构,不然就继续堆。。。
    SQLException
        2
    SQLException  
    OP
       2022-11-30 01:44:16 +08:00 via Android
    @levelworm 总感觉没什么动力去动诶。。。
    8zip
        3
    8zip  
       2022-11-30 01:50:31 +08:00 via Android
    修修补补又三年
    zealic
        4
    zealic  
       2022-11-30 01:57:31 +08:00
    如无必要,勿增实体
    ijrou
        5
    ijrou  
       2022-11-30 03:14:41 +08:00
    如无必要,不要修改或更新原实体
    levelworm
        6
    levelworm  
       2022-11-30 06:17:33 +08:00
    @SQLException 那就算了。。。
    god7d
        7
    god7d  
       2022-11-30 08:43:13 +08:00
    重构一下工作量还是挺大的,同时重构后还需要重新测试
    buyan3303
        8
    buyan3303  
       2022-11-30 08:52:40 +08:00
    项目重构,相当于房子拆承重墙。
    charlie21
        9
    charlie21  
       2022-11-30 08:57:40 +08:00
    重构就是重写
    wanguorui123
        10
    wanguorui123  
       2022-11-30 09:14:55 +08:00
    重头再来
    a33291
        11
    a33291  
       2022-11-30 09:27:19 +08:00
    有 KPI 的话就推动重新写😊
    billzhuang
        12
    billzhuang  
       2022-11-30 10:22:15 +08:00   ❤️ 2
    写.net winform 代码写的不好的话,反而好重构,因为原作者大概率不会用啥花活。

    你先就这么想,重构 c#比重构 js 幸福一万倍!

    你可以改写成 MAIUI 啊或者 Avalonia UI ,还能学到点东西。

    你再这么和自己说,从头新写,谁都会;把屎山改香我最棒!
    SQLException
        13
    SQLException  
    OP
       2022-11-30 10:58:32 +08:00
    @billzhuang #12 最后一句话笑死哈哈哈
    SQLException
        14
    SQLException  
    OP
       2022-11-30 21:32:04 +08:00
    @billzhuang #12 昨天晚上想了一想,今天想开工了
    然后翻了下以前的需求文档,要求兼容 Win7 。。。迷惑了
    billzhuang
        15
    billzhuang  
       2022-11-30 21:45:24 +08:00 via iPhone
    @SQLException 好像.net 6 还是可以跑在 windows 7 上,windows form 应该还是支持的。
    SQLException
        16
    SQLException  
    OP
       2022-11-30 22:27:10 +08:00
    @billzhuang #15 据说 4.6 就已经很难再 Win7 上安装了,
    我去弄个虚拟机试试看
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3034 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 14:38 · PVG 22:38 · LAX 07:38 · JFK 10:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.