Summary
We can now recognize bad code from its technical signs and appreciate the problems that it causes for both development teams and business outcomes.
What we need is a technique to help us avoid these problems. In the next chapter, we’ll take a look at how TDD helps us deliver clean, correct code that is a true business asset.