0

在大多数情况下,重构比重写完整的代码库更好。我们有一个非常有趣的情况。在我们的应用业务层是相当不错的。有了单元测试,关注点分离等。确实有一些问题,但是可以重构。

但是 UI 层已经过时了。它是 ASP.NET + 一些 AJAX,但我们想迁移到纯 AJAX 应用程序(ExtJS + REST)。该应用程序非常大,大约有 100 个单独的屏幕。你有什么建议?

4

2 回答 2

1

我非常熟悉你的应用 Michael。在过去的几年里,我也曾两次遇到过这种情况。从头开始重写有很大的好处。你无法逐步改善你的现状。从凯西塞拉看到这个。

增量与革命

咬紧牙关,从头开始重新设计。你有机会击败竞争对手,但它永远不会随着渐进式改进而发生。

于 2009-11-15T19:13:15.980 回答
0

我看不到真正有用的通用答案的前景。如果有完全的自由,我会同意格伦的观点,咬紧牙关,全力以赴。然而,商业现实可能会阻止这一点,如果应用程序足够大,那么前期投资可能就太大了。然后问题是您是否可以逐步到达您需要的地方。

例如,假设您的应用程序遵循一个通用模式,存在选择屏幕,用户在其中选择要处理的项目,然后进入数据输入屏幕。然后,你能不能用漂亮的 ajax 东西重新设计选择屏幕,但保留数据输入屏幕。在下一次迭代中解决这些问题。

于 2009-11-15T19:25:46.760 回答