Home Segments Top Top Previous Next

19: Mainline

So that you can deepen your understanding of the art of good programming practice, this book emphasizes the value of powerful ideas, such as procedure abstraction and data abstraction; introduces key mechanisms, such as the interface mechanism for imposing requirements and encouraging documentation; and explains important principles, such as the explicit-representation principle, no-duplication principle, lookup principle, and need-to-know principle.