这个产品是之前同事留下的作品(很老的.Net Framework WinForm 软件),
预计在一段时间后交由我来维护,稍微看了一眼,可能当时是赶时间?
所有的逻辑、包括大部分类都是混在一起的,很多逻辑代码都在 Form 类里,
我应该继续堆屎还是趁早重构呢?请问下各位前辈
这个产品是之前同事留下的作品(很老的.Net Framework WinForm 软件),
预计在一段时间后交由我来维护,稍微看了一眼,可能当时是赶时间?
所有的逻辑、包括大部分类都是混在一起的,很多逻辑代码都在 Form 类里,
我应该继续堆屎还是趁早重构呢?请问下各位前辈
|
levelwormNov 30, 2022
1
精力足够就重构,不然就继续堆。。。
预期需求多就重构,不然就继续堆。。。 |
|
2
@levelworm 总感觉没什么动力去动诶。。。
|
|
8zipNov 30, 2022 via Android
3
修修补补又三年
|
|
zealicNov 30, 2022
4
如无必要,勿增实体
|
|
ijrouNov 30, 2022
5
如无必要,不要修改或更新原实体
|
|
levelwormNov 30, 2022
6
@SQLException 那就算了。。。
|
|
god7dNov 30, 2022
7
重构一下工作量还是挺大的,同时重构后还需要重新测试
|
|
buyan3303Nov 30, 2022
8
项目重构,相当于房子拆承重墙。
|
|
charlie21Nov 30, 2022
9
重构就是重写
|
|
wanguorui123Nov 30, 2022
10
重头再来
|
|
a33291Nov 30, 2022
11
有 KPI 的话就推动重新写😊
|
|
12
写.net winform 代码写的不好的话,反而好重构,因为原作者大概率不会用啥花活。
你先就这么想,重构 c#比重构 js 幸福一万倍! 你可以改写成 MAIUI 啊或者 Avalonia UI ,还能学到点东西。 你再这么和自己说,从头新写,谁都会;把屎山改香我最棒! |
|
13
@billzhuang #12 最后一句话笑死哈哈哈
|
|
14
@billzhuang #12 昨天晚上想了一想,今天想开工了
然后翻了下以前的需求文档,要求兼容 Win7 。。。迷惑了 |
|
billzhuangNov 30, 2022 via iPhone
15
@SQLException 好像.net 6 还是可以跑在 windows 7 上,windows form 应该还是支持的。
|
|
16
@billzhuang #15 据说 4.6 就已经很难再 Win7 上安装了,
我去弄个虚拟机试试看 |