2 Iterate to achieve good design
This chapter covers
- An iterative development strategy to achieve a well-designed application
- Backtracking to recover from bad design decisions
- Design principles to improve code
The development path to a well-designed application is almost never straight and narrow. As described in chapter 1, we should not have marathon coding sessions and then count on a magical Big Bang finish.
A much more rewarding development strategy takes an iterative approach. Each iteration builds on the accomplishments of the previous one. Such a strategy is more likely to result in a successful well-designed application.
The example ...
Get Object-Oriented Software Design in C++ now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.