7.3 Summary


In this chapter, we provide a practical strategy for integrating unit tests into your software development cycle. We design a complete unit test framework, providing the details on why certain C++ constructs were used in the implementation. We provide guidelines for extending the framework to work in your software development environment. We also include a short primer on macros, as the implementation of the unit test framework relies on two macros.

We also focus on performance issues, both in the context of soft performance constraints (of typical applications) and hard performance constraints (of real-time systems). We detail specific techniques, providing a checklist on page 261, that you should consider in any domain to improve the run-time performance.

In Chapter 8, we explore those topics that we felt warranted more detailed discussion than we could provide at the time they were introduced in the book. These topics include: copy on write, caching, explicit keyword usage, const , and pass by reference. We also include a section on extending the image framework with your own processing functions. Because we thought it might be of interest, we've highlighted some routines that work particularly well for enhancing your digital photographs.



Applied C++
Applied C++: Practical Techniques for Building Better Software
ISBN: 0321108949
EAN: 2147483647
Year: 2003
Pages: 59

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net