Apart from the actual act of refactoring, it’s crucial to keep up a certain level of quality in your everyday work. There are small but powerful ways to achieve this goal, making a big impact with minimal, focused effort. We’ll discuss things like how you format your code, manage versions of your code, and work together with others through techniques like pair programming.
After we’ve covered everything about fixing up classes and packages, let’s zoom out and look at the big picture: architecture. Even if your code is good, things can go wrong if the way different parts interact is not well-managed. We’ll talk about signs to watch out for and what to do instead to keep everything running smoothly.
This part has the following chapters:
- Chapter 8, Crafting Quality Every Day
- Chapter 9, Beyond Code – Mastering Software Architecture