【发布时间】:2009-03-17 16:56:08
【问题描述】:
我们有一个现有的“遗留”应用程序,用 C++/powerbuilder 编写,在 Unix 上运行,带有自己的 Sybase 数据库。对于复杂的组织(现有应用程序必须经过大量繁文tape节才能修改)和代码原因(多年来没有进行重构,因此代码是意大利面条),因此很难对这个应用程序进行修改。因此,我正在考虑编写一个新的基于 grails 的现代 Web 应用程序来直接在数据库中执行一些“管理”类型的事情。例如添加用户,或添加“约束行”。
软件社区如何看待这种围绕现有应用程序运行的方法?好主意?提示和提示?
【问题讨论】:
-
他问的不是重写,他问的是添加一个不同风格的边车,而不是扩展。
-
没错,我没有更换现有系统的打算,sidecar 就是一个很好的比喻。
标签: c++ architecture grails refactoring