Abbiamo un terribile sistema scritto in ASP.NET 2.0 al quale dobbiamo aggiungere alcune funzionalità. Il problema è che un determinato prodotto ha funzionalità di interfaccia utente che devono essere attivate per l'attività avviata dopo una certa data (e altre disattivate), mentre la pagina deve apparire uguale per l'attività esistente.
Sto spingendo per una riscrittura della pagina per la nuova attività poiché istintivamente trovo l'idea di switch UI JavaScript basati sulla data e la combinazione di controlli Web per la vecchia e la nuova attività è "disordinata" (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 d'azione?