My FeedDiscussionsHeadless CMS
New
Sign in
Log inSign up
Learn more about Hashnode Headless CMSHashnode Headless CMS
Collaborate seamlessly with Hashnode Headless CMS for Enterprise.
Upgrade ✨Learn more

When is "Major Rewrite" the answer for a codebase?

Default profile photo
Anonymous
·Nov 2, 2018

A horrible project was passed down to me which uses old Java, and Struts 1.0, tables with inconsistent relationships, or no relationships at all and even tables without primary keys or fields meant to be primary keys but aren't unique at all.

A few things like duplicate copy & paste components are turning me off. Looks like developers who built it never heard of code optimisation.

TL;DR When is a major rewrite of codebase the answer and what arguments can you use to support it in front of management?