Good Software Design - Part 3: Refactoring
Rob Myers Rob Myers

Good Software Design - Part 3: Refactoring

“Refactoring” is the practice of improving the design of the code without altering its behaviors. I’ve always likened it to cleaning up a publicly-visible restaurant kitchen: you can’t cook without making a small mess, and you don’t want to let the mess grow out of control. Otherwise it could become unappetizing, or even dangerous.

Read More