Mamy okropny system napisany w ASP.NET 2.0, do którego musimy dodać trochę funkcjonalności. Problem polega na tym, że określony produkt ma funkcje interfejsu użytkownika, które muszą być włączone dla firmy zainicjowanej po określonej dacie (a inne wyłączone), podczas gdy strona musi wyglądać tak samo dla istniejącej firmy.
Zwracam się o przepisanie strony dla nowej firmy, ponieważ instynktownie znajduję pomysł przełączników interfejsu użytkownika JavaScript opartych na dacie i mieszania kontrolek internetowych dla starej i nowej firmy jako „nieporządnych” (z braku lepszego słowa) ).
Czy praktyka polegająca na korzystaniu z interfejsu użytkownika opartego na czasie jest powszechnie akceptowaną praktyką, a jeśli nie, jakie są znane zagrożenia związane z realizacją tego działania?