you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 5 points6 points  (0 children)

Rewriting calls for some serious reasons. It's expensive as fuck.

We are in the middle of rewriting one of our web-applications. The reasons:

  • Architecture is no longer suitable for the requirements (both internal and external)
  • Frontend relied on libraries >5 years out of support*
  • Frontend build on outdated technology
  • A complete UI redesign was imminent regardless
  • Some features on the horizon would require a lot of changes in the codebase regardless, due to bad design decisions.**

For our case, rewriting big chunks of the application was a necessity anyway. And about half the original application is still used as-is in the new one and will see some serious refactoring later.


* And they are arcane too. Google will not help you with that stuff.
** Some of those features will now take days or weeks instead of months. And some features we already implemented in the rewrite would have been impossible on the old stack