... 724 Design and Programming Chapter 24 24 .2 Design and Programming Language [lang.intro]If I were to build a bridge, I would seriously consider what material to build ... progress; 23 .3, 23 .4.[10] Don’t generalize beyond what is needed, what you have direct experience with, and what canbe tested; 23 .4.1, 23 .4 .2. [11] Represent concepts as classes; 23 .4 .2, 23 .4.3.1.[ 12] ... 23 .4 .2. [23 ] Focus on component design; 23 .4.3. [24 ] Let each interface represent a concept at a single level of abstraction; 23 .4.3.1. [25 ] Design for stability in the face of change; 23 .4 .2. [26 ]...