Lecture overview -- Keyboard shortcut: 'u'    Next page: Design and Programming -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Help page about these notes  Alphabetic index  Course home  Lecture 6 - Page 1 : 4
Notes about C++
Design Using C++
Development and Design

Chapter 23 of The C++ Programming Language

  • Issues in this chapter

    • Phases in the development process, development methods, reusability, ...

  • Complexity

    • There is only one way to deal with complexity: divide and conquer

  • Think twice when introducing virtual functions

    • A class with even a single virtual function potentially acts as the interface to yet-to-be-defined classes

    • Making a function virtual critically affects the use of its class and the relationships between [...] other classes

Broad discussions on general and high-level issues in software development

Only few parts of this chapter are related to C++