September 2010
Intermediate to advanced
264 pages
5h 38m
English
Refactoring is the practice of continuously making small, incremental design improvements to your software without changing the overall external behavior.
When we refactor our code, we aren’t adding new functionality or even fixing bugs. Instead, we are improving the understandability of our code by making it easier to comprehend and more amenable to change.
We call one of these changes a refactoring.
For example, whenever you rename a poorly named method or variable in an effort to make it easier to read and understand, you’re refactoring.

At first glance, refactorings like these may seem small and insignificant. ...
Read now
Unlock full access