In Martin Fowler’s words “Any fool can write code that a computer can understand. Good programmers write code that humans can understand.”
Refactoring is very well known in theory. It looks like everyone has heard about it. But do we really know how to do it?
We will learn about the 2 hats that we have as developers, and how to refactor carefully through the concept of Pyramid of Refactoring.