In this chapter (and the next two), you will encounter some theoretical concepts about a specific area of code quality, and then see the practical benefit of following that theory based upon a large number of real-world examples.
This area of code quality is the concept of clarity, which many programmers attach zero importance to, not realizing they are shooting themselves in the foot. Here, you will learn why this is vital to both ensuring the program can be easily changed in the future and highlighting the problems dealt with in the next ...