假设一个典型的数据库和会话驱动的应用程序在.NET第一版发布前使用最佳实践开发,将经验丰富的专业人员正确有效地实现它所需的工作量指定为1.0。
从那时到现在,您估计使用最佳的非侵略性重构实践来维护它需要多少工作量?
这是一项好的投资(选项A)吗?或者,如果用当前的最佳实践做新的工作,而不是重构,会不会更好(选项B)?或者(选项C)通过用旧的架构做新的工作来保持架构的一致性是最好的吗?
根据你的选择,你从现在开始应该做什么?
发布于 2008-11-24 13:09:31
我不认为你给了我们足够的信息来给出一个合理的答案。
一般来说,在所有其他问题都相同的情况下,我总是从选项C开始,以确保决策是由业务而不是由技术专家驱动的。
https://stackoverflow.com/questions/313506
复制相似问题