Refactor or Rebuild
In the land of legacy code, many teams discuss whether they should refactor the existing application or rebuild it from scratch. But the answer to this problem is more nuanced than many would like to admit. What is Refactoring? I've previously written about what refactoring is and why it is a valuable investment. In short, refactoring is where code is changed so that it has a higher quality, but without changing any functionality. This higher quality usually allows teams to pay off technical debt, prepare for new features or adhere to new standards for example. What is…