Most of these essays are getting a bit old now and most are C++ centric, pre ISO-C++ often. I like to think they stand the test of time but inevitably things have moved on. A complete list of the articles I wrote for ACCU Overload between 1999 and 2012.
Encapsulated Context design pattern: also available in Pattern Languages of Program Design 5.
About Reuse (Overload 48 – April 2002)
Modelling (Overload 46 – December 2001)
- Modelling and Software Development
- Christaller’s theory (Sidebox)
- Monetrarist Theory (sidebox)
- No More Green Fields (sidebox)
Constructivism (Overload 47 – February 2002)
- Minimalism and Constructivism : a look at how two art movements have parallels in software
- A prize for software? (sidebox)
C++
- Extendable Software
- Building C++ software
- Source code layering and extra piece on layering with Visual C++ (Overload 41 – February 2001)
- A deeper look at inline functions (Overload 42 – April 2001)
Porting
- Porting part 3 (Overload 45 – October 2001)
- Porting part 2 (Overload 44 – August 2001)
- Porting part 1 – Where to begin (Overload 43 – June 2001)
Also Porting presentation to ACCU Conference 2002.
Include files
- More on Include Files (Overload 40 – December 2000)
- An Exchange of e-mail with Herb Sutter (Overload 40 – December 2000)
- Include files in C++ (Overload 39 – September 2000)
Error handling
- Part 2: Error Handling And Logging plus source code (Overload 35 – January 2000)
- Part 1: Error Logging And Patterns plus source code (Overload 34 – October 1999)
Threading
- Threading part 2: More Threading With Templates plus source code (Overload 33 – August 1999)
- Threading part 1: Using C++ Templates for Multi-threading plus source code (Overload 31 – April 1999)