This essay is about making refactoring in the software source code level.
This essay does not go into the theory and practice of refactoring, ie. the details of what the ‘smells’ are in various languages etc.
Why not just use the tools of the trade?
We’ll get to the question much more deeply! See you in the next