【发布时间】:2009-02-23 10:01:41
【问题描述】:
在我目前的工作地点,我们有一些非常令人震惊的代码被吹捧为下一代框架。
问题是,只有一个人有这种观点,而且是写了大部分观点的那个人。该部门的其他人都认为它编码很糟糕,需要调试的皮塔饼,一般来说有点不合时宜。
写这篇文章的人在管理层有一个相当有影响力的职位,所以他们在阵营的那一边。
我们已经向管理层强调了(真正的)顾虑,但显然他们不愿意将更多时间投入到对底线没有直接贡献的项目上。
在此框架上部署了多个应用程序,因此任何重构都需要包含这些应用程序。
整个事情是如此交织在一起,以至于我们不能只是撕掉一个特定类的实现并以这种方式重写它,所以即使对核心 api 进行简单的更改也意味着一个大型项目。
然而,它确实有 3 年的实时部署和许多错误修复、极端情况和边界条件。
考虑到这将是几个大型项目,我们是分部分重写并尝试重构,随着时间的推移进行重构,这可能需要另外 3 年的时间才能形成,还是我们只是重写我们的特定需求现有框架?
【问题讨论】:
-
为相似之处道歉,但是我相信这个问题提供的额外上下文可能会产生与我在提问之前发现的所有问题不同的答案。
标签: php refactoring frameworks legacy