Temos um sistema horrível escrito no ASP.NET 2.0 ao qual precisamos adicionar algumas funcionalidades. O problema é que um determinado produto possui recursos de interface do usuário que precisam ser ativados para negócios iniciados após uma certa data (e outros desativados), enquanto a página deve aparecer igual para os negócios existentes.
Estou pressionando para que a página seja reescrita para novos negócios, pois instintivamente acho que a ideia de opções de interface do usuário JavaScript baseadas em datas e a mistura de controles da Web para que os antigos e os novos sejam "desarrumados" (por falta de uma palavra melhor) )
A prática de ter uma interface do usuário baseada em tempo apresenta uma prática amplamente aceita e, se não, quais são os riscos conhecidos de seguir esse curso de ação?