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

2022 年 11 月 30 日
 SQLException

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

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

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

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

1662 次点击
所在节点    问与答
16 条回复
levelworm
2022 年 11 月 30 日
精力足够就重构,不然就继续堆。。。

预期需求多就重构,不然就继续堆。。。
SQLException
2022 年 11 月 30 日
@levelworm 总感觉没什么动力去动诶。。。
8zip
2022 年 11 月 30 日
修修补补又三年
zealic
2022 年 11 月 30 日
如无必要,勿增实体
ijrou
2022 年 11 月 30 日
如无必要,不要修改或更新原实体
levelworm
2022 年 11 月 30 日
@SQLException 那就算了。。。
god7d
2022 年 11 月 30 日
重构一下工作量还是挺大的,同时重构后还需要重新测试
buyan3303
2022 年 11 月 30 日
项目重构,相当于房子拆承重墙。
charlie21
2022 年 11 月 30 日
重构就是重写
wanguorui123
2022 年 11 月 30 日
重头再来
a33291
2022 年 11 月 30 日
有 KPI 的话就推动重新写😊
billzhuang
2022 年 11 月 30 日
写.net winform 代码写的不好的话,反而好重构,因为原作者大概率不会用啥花活。

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

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

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

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

https://study.congcong.us/t/898935

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

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

© 2021 V2EX