Publications - Talks - Presentations

All of the documents here are ęcopyright Jack W. Reeves (all rights reserved). In addition, many are also ęcopyrighted by the original publications. Please respect these copyrights. Each document is available in several different formats. The links below will take you to a page where you can choose what format you wish to view (or download).


"C++ Journal"

What is Software Design


"C++ Report"

Migrating from C to C++: A Case Study
Using Exceptions Effectively: Part I -- Coping With Exceptions
"The (B)Leading Edge" - Guidelines for Throwing Exceptions
"The (B)Leading Edge" - Guidelines for Using Exception Specifications
"The (B)Leading Edge" - Exceptions and Debugging
"The (B)Leading Edge" - STL Gotcha's
"The (B)Leading Edge" - Reflections on Exceptions
"The (B)Leading Edge" - More STL Gotcha's
"The (B)Leading Edge" - Moving to Standard C++
"The (B)Leading Edge" - Faking (and Exploring) Run Time Type Information
"The (B)Leading Edge" - Low Overhead Class Design
"The (B)Leading Edge" - Yet Another Visitor Pattern
"The (B)Leading Edge" - Yet Another Visitor Pattern - Part 2
"The (B)Leading Edge" - Wrapping Up and Looking Ahead
"The (B)Leading Edge" - String in the Real World
"The (B)Leading Edge" - String in the Real World - Part 2