Why we refactor

Why refactor? Because it's the mark of a pro. If you need more reasons, try these:

Because we know what it is like to read and debug a 500 lines method. And we don’t want to go through it again.

Because we’re sure the other guy's code can use improvement. Even if they thought otherwise.

Because we can’t think at the same time about both the solution and its readability. Even if we think we can.

Read more on Geek Out of Water - Gil Zilberfeld's Ramblings...