2008-11-24 88 views
0

假设一个典型的,数据库和会话驱动的ASP应用程序是在第一个.NET发布之前使用最佳实践开发的。分配经验丰富的专业人员所需的工作量,以便将其正确有效地实施为1.0。ASP最佳实践开销

您认为从当时到现在使用最好的非侵略性重构实践来维护它需要付出多少努力?

这会是一个很好的投资(选项A)?或者是否会更好(选项B)以当前的最佳实践完成新工作,但不重构?或者(选项C)最好是通过在旧架构上进行新的工作来保持架构的一致性?

根据您的选择,您现在应该做些什么?

回答

1

我不认为你给了我们足够的信息来给出明智的答案。

  • 这是产品或内部系统?
  • 什么是历史?
  • 是否有当前项目或当前预算?
  • 是否有任何政治,历史或当前?
  • 系统背后的业务领域是否被很好地理解和记录?
  • 等,等

一般和所有其他问题都一样,我总是会与选项C开始,以确保决策是由企业而不是由技术专家来驱动。