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

2022-11-30 00:42:47 +08:00
 SQLException

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

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

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

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

1229 次点击
所在节点    问与答
16 条回复
levelworm
2022-11-30 01:40:42 +08:00
精力足够就重构,不然就继续堆。。。

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

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

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

你再这么和自己说,从头新写,谁都会;把屎山改香我最棒!
SQLException
2022-11-30 10:58:32 +08:00
@billzhuang #12 最后一句话笑死哈哈哈
SQLException
2022-11-30 21:32:04 +08:00
@billzhuang #12 昨天晚上想了一想,今天想开工了
然后翻了下以前的需求文档,要求兼容 Win7 。。。迷惑了
billzhuang
2022-11-30 21:45:24 +08:00
@SQLException 好像.net 6 还是可以跑在 windows 7 上,windows form 应该还是支持的。
SQLException
2022-11-30 22:27:10 +08:00
@billzhuang #15 据说 4.6 就已经很难再 Win7 上安装了,
我去弄个虚拟机试试看

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/898935

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX