Part 2. Taking what you have learned into the real world

 

In part 2, we take a deeper look at how to bring the rules and refactoring patterns into the real world by adding context. We dive into practices that enable us to take full advantage of the tools now at our disposal and discuss how they came to be as they are.

We raise the level of abstraction; rather than discussing concrete rules and refactoring, we examined socio-technical subjects affecting refactoring and code quality. At the same time, I provide actionable advice relating to skills, culture, and tools.

Figure P2.1 Skills, culture, and tools