How to Make the Best of your Code with Refactoring
How code refactoring can help your software to become better
In the early days of software, a system was thoroughly designed before you even put down the first line of code. Days went by making diagrams, outlining use cases, and charting estimates. By the time you started development, you had a long, meticulous blueprint of your system. You would feel, this time, you really got something special.
But as time passed, the design became stale. Soon, every piece of functionality meant an entirely new module with hundreds of lines of repeated code, and the code you wrote a month ago doesn’t make sense anymore. In short, the spark faded and you no longer loved your code like you used to.
Modern, agile software development paints a new picture of this relationship. Today, code design is flexible and constantly evolving and at the core of the process, we find refactoring.