Nous avons un système horrible écrit en ASP.NET 2.0 auquel nous devons ajouter des fonctionnalités. Le problème est qu'un certain produit possède des fonctionnalités d'interface utilisateur qui doivent être activées pour les entreprises lancées après une certaine date (et d'autres désactivées), tandis que la page doit être identique pour les entreprises existantes.
Je pousse à une réécriture de la page pour les nouvelles entreprises car je trouve instinctivement l'idée de commutateurs d'interface utilisateur JavaScript basés sur la date, et le mélange des contrôles Web pour l'ancienne et la nouvelle entreprise est "désordonné" (à défaut d'un meilleur mot) ).
La pratique de disposer d'une interface utilisateur basée sur le temps est-elle une pratique largement acceptée, et sinon, quels sont les risques connus de poursuivre cette ligne de conduite?