Wir haben ein schreckliches System in ASP.NET 2.0 geschrieben, dem wir einige Funktionen hinzufügen müssen. Das Problem besteht darin, dass ein bestimmtes Produkt über UI-Funktionen verfügt, die für Unternehmen aktiviert werden müssen, die nach einem bestimmten Datum gestartet wurden (und andere deaktiviert wurden), während die Seite für bestehende Unternehmen gleich angezeigt werden muss.
Ich dränge auf eine Neufassung der Seite für neue Unternehmen, da ich instinktiv die Idee datumsbasierter JavaScript-UI-Schalter und das Mischen von Websteuerelementen für alte und neue Unternehmen als "unordentlich" empfinde (aus Mangel an einem besseren Wort) ).
Ist die Praxis der zeitbasierten Benutzeroberfläche eine allgemein akzeptierte Praxis, und wenn nicht, welche Risiken sind bekannt, wenn diese Vorgehensweise verfolgt wird?