Abbiamo un sistema terribile scritto in ASP.NET 2.0 a cui dobbiamo aggiungere alcune funzionalità. Il problema è che un determinato prodotto ha funzionalità di interfaccia utente che devono essere attivate per le attività avviate dopo una certa data (e altre disattivate), mentre la pagina deve apparire uguale per le attività esistenti.
Sto spingendo per una riscrittura della pagina per nuovi affari, mentre istintivamente trovo l'idea di switch dell'interfaccia utente JavaScript basati sulla data, e il mix dei controlli web per il vecchio e il nuovo business è "disordinato" (per mancanza di una parola migliore).
La pratica di avere un'interfaccia utente basata sul tempo presenta una pratica ampiamente accettata e, in caso contrario, quali sono i rischi noti di perseguire tale linea di condotta?