Reuse or Rewrite Code: When to Start from Scratch
Mark Simpson, Senior Software Engineer
Keith Perfetti, Senior Software Engineer
Christine Xiang, Software Engineer
Steve Petrina, Software Engineer
Terrance Rose, Software Engineer
When it comes to old code, you have two options: re-use existing code or toss it and rewrite. Rewriting is rightly viewed as an expensive and risky undertaking. How much time will it take? What if we lose features? But maintaining unworkable "legacy" code can be even more expensive, sapping money, time, and the trust of your users.
Panelists discuss factors you should consider, such as: How long will it take to rewrite the code? What’s the scope of the code? Do your engineers know the new stack you want to write in?