Dans la plupart des cas, il est préférable de refactoriser que de réécrire une base de code complète. Nous avons une situation assez intéressante. Dans notre application, la couche de gestion est plutôt bonne. Avec des tests unitaires, la séparation des préoccupations, etc. Il y a quelques problèmes, mais cela peut être refactorisé.Réécriture ou réécriture de la couche d'interface utilisateur depuis Scratch
Toutefois, la couche d'interface utilisateur est obsolète. C'est ASP.NET + de l'AJAX, mais nous voulons migrer vers une application AJAX pure (ExtJS + REST). L'application est assez grande et a environ 100 écrans séparés. Que conseilleriez-vous?
Année, à droite. Les développeurs de Netscape avaient probablement le même dessin sur leur tableau blanc –
J'adore le graphisme mais je ne suis pas sûr que la réponse s'applique dans tous les cas. Si l'OP utilise une architecture en couches, la couche UI/Présentation peut être remplacée sans modifications significatives des autres couches. – TrueWill
Aucune réponse ne s'applique dans tous les cas. Cependant, selon mon expérience, une bonne réécriture dans n'importe quelle application SaaS a d'énormes avantages et doit être faite une fois tous les 2 à 5 ans. –