"You cannot preserve behaviour you cannot observe." [2]
"Technical debt isn't 'bad code.' It's the delta between the current state of your system and the state it needs to be in to support your current and near-future business goals." - CodeIntelligently [9]
"Refactoring is a controlled technique for improving the design of an existing code base. Its essence is applying a series of small behavior-preserving transformations... However, the cumulative effect... is quite significant." - Martin Fowler [10]
"The alternative that my colleagues and I prefer, is to do a gradual process of modernization. Like the fig, it begins with small additions, often new features, that are built on top of, yet separate to the legacy code base." [12]
"Make the change easy, then make the easy change." [17][10]
"If you cannot toggle back to the old path in seconds, you are doing a rewrite with extra steps, not a strangler fig." [2]
"Deleting code is more dangerous than writing it. A wrong deletion causes a production outage." - CodeIntelligently [20]
"The real test of a refactor is whether the next person who touches the module has an easier time than you did." - Gareth Clubb, Codably [2]
"If a reviewer can't explain what changed in under a minute, the PR is too big." [23]
"Refactoring is a controlled technique for improving the design of an existing code base. Its essence is applying a series of small behavior-preserving transformations... However, the cumulative effect... is quite significant." [10]
Looking to scale more efficiently? Connect with iDelsoft.com! We specialize in developing software and AI products, while helping startups and U.S. businesses hire top remote technical talent—at 70% less than the cost of a full-time U.S. hire. Schedule a call to learn more!