DDJ, May 2006
Testing & Debugging
FEATURES
Dependency Injection & Testable Objects
Jeremy Weiskotten
Dependency injection is a pattern for designing loosely coupled and testable objects.
Postmortem Debugging
Stefan Wörthmüller
This postmortem analysis approach lets you identify and resolve hidden errors, but with little impact on the program.
Performance Analysis & Multicore Processors
Gary Carleton & Walter Shands
Gary and Walter describe how to use runtime performance analysis to make single-threaded applications multithreaded.
Incrementally Updating Software
John Keogh
Providing downloadable updates for selected portions of an application is critical to the development process.
Domain-Specific Languages & DSL Workbench
Griffin Caprio
Domain-specific languages can enable richer development environments than those provided by general-purpose languages.
I, Testbot
Ralf Holly
Testbots let you move the effort of building and testing from your shoulders to that of software robots.
Message Handling Without Dependencies
Anthony Williams
You can use the full power of C++ to pass messages while maintaining type safety and avoiding monolithic functions.
COLUMNS
The New C++
Pete Becker
Embedded Space
Ed Nisley
Programmer's Bookshelf
Gregory V. Wilson
FORUM
Editorial
Jonathan Erickson
Of Interest
DDJ Staff
Swaine's Flames
Michael Swaine