ACCU Overload Journal (reverse chronological)
There's also a version sorted on name.
For more information, see
this webpage.
- [1]
- XXXAuthorXXX.
Xxxtitlexxx.
Overload, 20(120):XXXPagesXXX, April 2014.
XXXNoteXXX.
()
- [2]
- Frances
Buontempo.
Random (non)sense.
Overload, 20(119):2–3, February 2014.
It’s not pretty and it’s not clever. Frances Buontempo considers if the cut-up
method can be used to generate editorials.
()
- [3]
- Martin Moene.
Static polymorphic named
parameters in C++.
Overload, 20(119):4–6, February 2014.
Adding parameters to an object can be messy. Martin Moene demonstrates how
method chaining can make code more readable.
()
- [4]
- Malcolm Noyes.
Integrating the Catch test
framework into Visual Studio.
Overload, 20(119):7–10, February 2014.
Visual Studio’s Test Explorer allows native C++ tests to be run under a managed
wrapper. Malcolm Noyes takes it a step further using Catch to drive the
tests.
()
- [5]
- Lee Benfield and
Mike Strobel.
Anatomy of a Java
decompiler.
Overload, 20(119):11–15, February 2014.
Java byte code can be reverted back into source code. Lee Benfield and Mike
Strobel show how.
()
- [6]
- Sergey
Ignatchenko and Dmytro Ivanchykhin.
Optimizing big number
arithmetic without SSE.
Overload, 20(119):16–18, February 2014.
Addition and multiplication can be slow for big numbers. Sergey Ignatchenko and
Dmytro Ivanchykhin try to speed things up.
()
- [7]
- Pete Barber.
Capturing lvalue references
in C++11 lambdas.
Overload, 20(119):19–20, February 2014.
How confusing does it get when references refer to references and references
are captured by value? Pete Barber shows us that it all falls out in the C++
consistency wash.
()
- [8]
- Frances
Buontempo.
Not so much a program, more a
way of life.
Overload, 20(118):2–3, December 2013.
In an attempt to continue and improve on the successful formula of previous
editorial avoidance techniques, Frances Buontempo considers what a program
really is.
()
- [9]
- Sergey Ignatchenko.
On the other side of the
barricade: Job interviewer do’s and don’ts.
Overload, 20(118):4–6, December 2013.
Interviewing is an important skill which is hard to get right. Sergey
Ignatchenko gives advice to get you thinking.
()
- [10]
- Frances Buontempo.
How to program your way out
of a paper bag using genetic algorithms.
Overload, 20(118):7–9, December 2013.
It is often claimed people cannot program their way out of a paper bag. Frances
Buontempo bucks the trend using genetic algorithms.
()
- [11]
- Stuart Golodetz.
Object-environment collision
detection using onion bsps.
Overload, 20(118):10–15, December 2013.
Previously we considered 3D navigation. Stuart Golodetz demonstrates how to
detect collisions using onion binary space partitioning.
()
- [12]
- Chris Oldwood.
Migrating from visual
sourcesafe to git.
Overload, 20(118):16–20, December 2013.
Migrating from one version control system to another is a big change. Chris
Oldwood records the trials and triumphs of migrating from VSS to git.
()
- [13]
- Frances Buontempo.
Decisions, decisions.
Overload, 20(117):2–3, October 2013.
The last Overload editorial described a Fantasy Language. Now, how do you learn
one?
()
- [14]
- Adam Tornhill.
Code as a crime scene.
Overload, 20(117):4–8, October 2013.
Forensic techniques can predict possible future crimes. Adam Tornhill shows how
they can be applied to code.
()
- [15]
- Seb Rose.
Lies, damn lies and
estimates.
Overload, 20(117):9–11, October 2013.
Predicting how long something will take is hard. Seb Rose takes us on a brief
tour through the swamp that is estimation.
()
- [16]
- Sergey Ignatchenko.
YAGNI-C as a practical
application of YAGNI.
Overload, 20(117):12–14, October 2013.
YAGNI can seem vague. Sergey Ignatchenko offers a more precise definition.
()
- [17]
- Omar Bashir.
Has the singleton not
suffered enough.
Overload, 20(117):15–21, October 2013.
Singletons are much maligned. Omar Bashir considers why.
()
- [18]
- Stuart Golodetz.
Automatic navigation mesh
generation in configuration space.
Overload, 20(117):22–27, October 2013.
Walkable 3D environments can be automatically navigated. Stuart Golodetz
demonstrates how navigation meshes achieve this.
()
- [19]
- Steve Love.
C++ range and elevation.
Overload, 20(117):28–36, October 2013.
C++ provides many features for higher-level programming, but lacks some common
ones present in other languages.
()
- [20]
- Frances Buontempo.
Learning fantasy
languages.
Overload, 20(116):2–3, August 2013.
The last Overload editorial described a Fantasy Language. Now, how do you learn
one?
()
- [21]
- Sergey Ignatchenko.
Hard upper limit on memory
latency.
Overload, 20(116):4–5, August 2013.
Achieving very low latency is important. Sergey Ignatchenko asks how low can we
go.
()
- [22]
- Chris Oldwood.
Simple instrumentation.
Overload, 20(116):6–10, August 2013.
Programs often run out of memory or grind to a halt. Chris Oldwood demonstrates
how to add instrumentation to your code to track its performance.
()
- [23]
- Alf Steinbach.
Portable string literals in
C++.
Overload, 20(116):11–15, August 2013.
How hard can it be to make a file in C++ with international text literals in
its name? Alf Steinbach shows us.
()
- [24]
- Alex Fabijanic.
Dynamic C++ (part 2).
Overload, 20(116):16–20, August 2013.
Previously we saw how to use some simple dynamic features in C++. Alex
Fabijanic and Richard Saunders explore more powerful dynamic tools.
()
- [25]
- Roger Orr.
Auto – a necessary evil?
(part 2).
Overload, 20(116):21–24, August 2013.
Should you declare (almost) everything auto? Roger Orr considers when auto is
appropriate.
()
- [26]
- Ric Parkin.
Fantasy languages.
Overload, 20(115):2–3, June 2013.
Software is all about describing a solution to a computer. Ric Parkin imagines
what his ideal dialect would sound like.
()
- [27]
- Roger Orr.
Auto – a necessary evil?.
Overload, 20(115):4–7, June 2013.
Superficially simple language features can be surprisingly complicated. Roger
Orr explores a new one that is likely to be used widely.
()
- [28]
- Sergey Ignatchenko.
TCP/IP explained. A
bit.
Overload, 20(115):8–11, June 2013.
Nowadays most programmers rely on network connectivity, often without really
understanding the details. Sergey Ignatchenko compares and contrasts the two
main protocols.
()
- [29]
- Olve Maudel.
Demons may fly out of your
nose.
Overload, 20(115):12–13, June 2013.
Language standards give guarantees about valid program behaviour. Olve Maudel
discovers what happens if you break your end of the bargain.
()
- [30]
- Filip van Laenen.
Wallpaper rotation on
Ubuntu using ruby and flickr.
Overload, 20(115):14–20, June 2013.
Repetitive tasks are ideal candidates for scripting. Filip van Laenen walks us
through a simple example.
()
- [31]
- Alex Fabijanic.
Dynamic C++, part 1.
Overload, 20(115):21–27, June 2013.
Static and dynamic languages have different trade-off. Alex Fabijanic attempts
to get the best of both worlds.
()
- [32]
- Kevlin Henney.
The uncertainty
principle.
Overload, 20(115):29, June 2013.
Not being sure of something is usually thought of as a problem. Kevlin Henney
argues to the contrary.
()
- [33]
- Frances
Buontempo.
Knitting needles and keyboards.
Overload, 20(114):2–3, April 2013.
Traditionally, both journals and developers have editors. Frances Buontempo
considers the role of an editor, in another attempt to avoid writing an
editorial.
()
- [34]
- Sergey
Ignatchenko and Dmytro Ivanchykhin.
A model for debug complexity.
Overload, 20(114):4–5, April 2013.
Debugging any program can be difficult. Sergey Ignatchenko and Dmytro
Ivanchykhin develop a mathematical model for its complexity.
()
- [35]
- Paul Floyd.
Valgrind part 6 – Helgrind and DRD.
Overload, 20(114):6–9, April 2013.
Debugging multi-threaded code is hard. Paul Floyd uses Helgrind and DRD to find
deadlocks and race conditions.
()
- [36]
- Matthew Wilson.
Quality matters #7 exceptions: the story so far.
Overload, 20(114):10–17, April 2013.
Exception handling is difficult to get right. Matthew Wilson recaps the story
so far.
()
- [37]
- Chris Oldwood.
Causality – relating distributed diagnostic contexts.
Overload, 20(114):18–23, April 2013.
Supporting a system with many moving parts can be hard. Chris Oldwood
demonstrates one way to add tags to log information to aid diagnosis.
()
- [38]
- Seb Rose.
Executable documentation doesn’t have to slow you down.
Overload, 20(114):24–26, April 2013.
Comprehensibility of end-to-end scenarios and quick feedback of unit tests are
competing goals. Seb Rose introduces Cucumber with tags to meet both needs.
()
- [39]
- Teedy Deigh.
Why dysfunctional programming matters.
Overload, 20(114):27–28, April 2013.
Function progamming is all the rage. Teedy Deigh considers how it offers many
opportunities for the serious programmer.
()
- [40]
- Frances
Buontempo.
The good, the bad and the discordant.
Overload, 20(113):2–3, February 2013.
There are several signs of bad code. Frances Buontempo considers ugliness,
stench and discord in a search for beauty.
()
- [41]
- Sergey Ignatchenko.
‘No bugs’ top five c++ cooking recipes.
Overload, 20(113):4–6, February 2013.
Developers often have a few favourite tricks for solving problems. Sergey
Ignatchenko shares his five top recipes.
()
- [42]
- Chris Oldwood.
Utilising more than 4GB of memory in 32-bit Windows process.
Overload, 20(113):7–11, February 2013.
Some applications require a vast amount of memory. Chris Oldwood presents
techniques to provide extra memory.
()
- [43]
- Adam Petersen.
The signs of trouble: On patterns, humbleness and Lisp.
Overload, 20(113):12–13, February 2013.
Patterns can be a controversial topic. Adam Petersen considers their cognitive
and social value.
()
- [44]
- Nan Wang.
The open–closed principle (OCP).
Overload, 20(113):14–15, February 2013.
Changing requirements and environments can require cascading changes through
software. Nan Wang demonstrates how the Open-Closed principle can minimise
changes.
()
- [45]
- Steve Love.
Secrets of testing WCF services.
Overload, 20(113):16–23, February 2013.
WCF services provide middleware for applications but can be hard to test. Steve
Love describes a way to develop a testable app.
()
- [46]
- Jonathan Wakely.
Letter to the editor.
Overload, 20(113):24, February 2013.
()
- [47]
- Frances
Buontempo.
Originally, Overload didn’t have an editorial.
Overload, 20(112):2–3, December 2012.
Frances Buontempo considers history, predictions about the future and how to
shirk off writing an editorial.
()
- [48]
- Silas Brown.
Web annotation with modified-Yarowsky and other algorithms.
Overload, 20(112):4–7, December 2012.
Annotating text automatically requires word disambiguation. Silas Brown
introduces the Yarowsky algorithm to help.
()
- [49]
- Cassio Neri.
Complex logic in the member initialiser list.
Overload, 20(112):8–13, December 2012.
The syntactic form of the member initialiser list restricts the logic that it
contains. Cassio Neri presents some techniques to overcome these constraints.
()
- [50]
- Sergey Ignatchenko.
-640k- 2^256 bytes of memory is more than anyone would ever -need- get.
Overload, 20(112):14–15, December 2012.
How fast can computers get? Sergey Ignatchenko provides us with some upper
limits.
()
- [51]
- Andy Balaam.
Footprint on modify.
Overload, 20(112):16–19, December 2012.
Tracking history can be done in a variety of ways. Andy Balaam describes one
technique with many advantages.
()
- [52]
- Paul Floyd.
Valgrind part 5 – Massif.
Overload, 20(112):20–24, December 2012.
Poor performance can be caused by memory usage. Paul Floyd introduces
Valgrind’s heap memory profiling tool Massif.
()
- [53]
- Frances
Buontempo.
Too much information.
Overload, 20(111):2–3, October 2012.
Overload usually has an editorial. Frances Buontempo explains why she hasn’t
had time to write one for this issue.
()
- [54]
- Paul Floyd.
Valgrind part 4.
Overload, 20(111):4–7, October 2012.
Cachegrind and Callgrind When your application is slow, you need a profiler.
Paul Floyd shows us how callgrind and cachegrind can help.
()
- [55]
- Scott Meyers.
Universal references in C++11.
Overload, 20(111):8–12, October 2012.
C++11 provides a new reference syntax, T&&. Scott Meyers explains that it
doesn’t always mean ‘rvalue reference’.
()
- [56]
- Jason McGuiness and
Colin Egan.
A DSEL for addressing the problems posed by parallel architectures.
Overload, 20(111):13–18, October 2012.
Programming parallel algorithms correctly is hard. Jason McGuiness and Colin
Egan demonstrate how a C++ DESEL can make it simpler.
()
- [57]
- Sergey Ignatchenko.
Keep it simple, singleton!
Overload, 20(111):19–20, October 2012.
Naïve assumptions sound like a bad idea. Sergey Ignatchenko discusses how to
spot good assumptions in the face of changing requirements.
()
- [58]
- Allan Kelly.
Software developer business patterns.
Overload, 20(111):21–24, October 2012.
Patterns can be applied to business as well as software. Allan Kelly shows us
how.
()
- [59]
- Frances
Buontempo.
Allow me to introduce myself.
Overload, 20(110):2–3, August 2012.
Using data mining techniques to write an editorial.
()
- [60]
- Paul Floyd.
Valgrind part 3 advanced memcheck.
Overload, 20(110):4–7, August 2012.
Valgrind provides several mechanisms to locate memory problems in your code.
Paul Floyd shows us how to use them.
()
- [61]
- Wei Wang.
Black-Scholes in hardware.
Overload, 20(110):8–15, August 2012.
The Black-Scholes model is a financial model. Wei Wang outlines its design and
implementation for those who want to understand how algorithms can be
implemented in hardware.
()
- [62]
- Sergey Ignatchenko.
Replace user, strike any key?
Overload, 20(110):16–18, August 2012.
There is a common perception in the IT industry that the user is the primary
source of all the problems. Sergey Ignatchenko asks if this is true.
()
- [63]
- Michael Rüegg.
Simple mock objects for C++11.
Overload, 20(110):19–21, August 2012.
New C++11 features can be used to implement mock objects for unit tests.
Michael Rüegg shows us how he does this in Mockator.
()
- [64]
- Frances Buontempo.
Large objects and iterator blocks.
Overload, 20(110):22–24, August 2012.
Arrays can cause memory issues in .Net. Frances Buontempo shows how iterator
blocks can help to relieve the pressure.
()
- [65]
- Ric Parkin.
It’s not what you know, it’s who you know most human endeavours are not
solitary pursuits.
Overload, 20(109):2, June 2012.
Ric Parkin looks at the interconnection of everyone.
()
- [66]
- Sergey Ignatchenko.
Programming Darwinism.
Overload, 20(109):4–5, June 2012.
Have you ever thought your software had a life of its own? Sergey Ignatchenko
wonders whether you might be right.
()
- [67]
- Björn Fahller.
What’s a good date?
Overload, 20(109):6–9, June 2012.
Implementing a data type seems simple at first glance. Björn Fahller
investigates why you might choose a representation.
()
- [68]
- Andy Balaam.
Tail call optimisation in C++.
Overload, 20(109):10–13, June 2012.
Stack based languages can be very powerful, but often can’t deal with arbitrary
recursion. Andy Balaam finds a way around this limitation.
()
- [69]
- Michael Lewin.
All about XOR.
Overload, 20(109):14–19, June 2012.
Boolean operators are the bedrock of computer logic. Michael Lewin investigates
a common one and shows there’s more to it than meets the eye.
()
- [70]
- Hugo Arregui, Carlos
Castro, and Daniel Gutson.
Curiously recursive template problems with aspect oriented programming.
Overload, 20(109):20–23, June 2012.
()
- [71]
- Paul Floyd.
Valgrind part 2 – basic memcheck.
Overload, 20(109):24–29, June 2012.
Learning how to use our tools well is a vital skill. Paul Floyd shows us how to
check for memory problems.
()
- [72]
- Ric Parkin.
The computing revolution will be televised (again).
Overload, 20(108):2–3, April 2012.
30 years ago we had to plug our first computers into the TV. Ric Parkin looks
at how far we’ve come since then.
()
- [73]
- Richard Harris.
Why automatic differentiation won’t cure your calculus blues.
Overload, 20(108):4–11, April 2012.
We’ve tried and rejected many numerical approaches to differentiation. Richard
Harris has one final attempt.
()
- [74]
- Andy Thomas.
Back to school.
Overload, 20(108):12–13, April 2012.
The Sinclair ZX Spectrum will be 30 years old in April 2012. Andy Thomas
recalls how this plucky little home computer shaped his childhood.
()
- [75]
- Paul Floyd.
Valgrind part 1 – introduction.
Overload, 20(108):14–15, April 2012.
Good analysis tools can really help track down problems. Paul Floyd
investigates the facilities from a suite of tools.
()
- [76]
- Filip van Laenen.
Mutation testing.
Overload, 20(108):16–22, April 2012.
We all know that testing improves our code, guarding against errors. Filip van
Laenen asks how we know that the tests are comprehensive?
()
- [77]
- Pete Barber.
Unit testing compilation failure.
Overload, 20(108):23–27, April 2012.
We usually test that our code does what we expect. Pete Barber tries to prove
that his code fails to compile.
()
- [78]
- Michael Rüegg.
Refactoring towards seams in C++.
Overload, 20(108):29–32, April 2012.
Breaking dependencies in existing code is hard. Michael Rüegg explains how
seams can help and provides new automated refactorings for C++ to achieve
them.
()
- [79]
- Sergey Ignatchenko.
Compiling a static web site using the C preprocessor.
Overload, 20(108):33–35, April 2012.
Sometimes the obvious way is still too complex. Sergey Ignatchenko relates how
‘No Bugs’ Bunny found an unexpectedly simple approach to creating a web site.
()
- [80]
- Teedy Deigh.
A position on running interference in languages.
Overload, 20(108):36, April 2012.
There is much debate about the merits of different approaches to type systems.
Teedy Deigh considers how to make the most of them.
()
- [81]
- Ric Parkin.
Many hands make light work.
Overload, 20(107):2–3, February 2012.
Some people say the parallel revolution is coming. Ric Parkin argues it’s in
full swing.
()
- [82]
- Sergey Ignatchenko.
Memory leaks and memory leaks.
Overload, 20(107):4–5, February 2012.
Correct use of memory is a major occupation of software development. Sergey
Ignatchenko considers what we mean by ‘correct’.
()
- [83]
- Steve Love.
Many slices of Pi.
Overload, 20(107):6–13, February 2012.
Many numberic estimation techniques are easily parallelisable. Steve Love
employs multi-threading, message passing, and more in search of Pi.
()
- [84]
- Richard Harris.
Why computer algebra won’t cure your calculus blues.
Overload, 20(107):14–19, February 2012.
We still haven’t found how to accurately do calculus. Richard Harris revisits
an algebraic technique.
()
- [85]
- Christoph Knabe.
The eternal battle against redundancies, part 2.
Overload, 20(107):20–23, February 2012.
Repeated information leads to poor quality software. Christoph Knabe continues
to see how removing them has influenced language design.
()
- [86]
- Alexander Demin.
A practical introduction to Erlang.
Overload, 20(107):24–28, February 2012.
The future of massively parallel hardware will need good language support.
Alexander Demin takes a look at an unexpected approach.
()
- [87]
- Ric Parkin.
Patently ridiculous!
Overload, 19(106):2, December 2011.
Software patents have a chequered history. Ric Parkin looks at some of the
problems.
()
- [88]
- Alan Griffiths.
Moving with the times.
Overload, 19(106):4–5, December 2011.
The ACCU is primarily a way for programmers to communicate. Alan Griffiths
looks at its past, and speculates on its future.
()
- [89]
- Christoph Knabe.
The eternal battle against redundancies, part I.
Overload, 19(106):7–10, December 2011.
The drive to remove redundancies is widely seen as a good thing. Christoph
Knabe sees how it has influenced programming languages.
()
- [90]
- Sergey Ignatchenko.
From the age of power to the age of magic and beyond...
Overload, 19(106):11–13, December 2011.
Certain abilities allowed some societies to dominate their peers. Sergey
Ignatchenko takes a historical perspective on dominant societies.
()
- [91]
- Paul Grenyer.
RAII is not garbage.
Overload, 19(106):14–15, December 2011.
Many think that Garbage Collection frees the programmer from cleanup tasks.
Paul Grenyer compares and contrasts it with a classic C++ idiom.
()
- [92]
- Richard Harris.
Why polynomial approximation won't cure your calculus blues.
Overload, 19(106):16–24, December 2011.
We’re still trying to find a good way to approach numerical computing. Richard
Harris tries to get as close as possible.
()
- [93]
- Mark Summerfield.
Concurrent programming with go.
Overload, 19(106):25–28, December 2011.
Concurrency is becoming ever more important. Mark Summerfield looks at the
approach of the new language Go.
()
- [94]
- Ric Parkin.
A journey through history.
Overload, 19(105):2–3, October 2011.
Despite early pioneers, the computer revolution is relatively young. Ric Parkin
takes a personal tour.
()
- [95]
- Richard Harris.
Why finite differences won’t cure your calculus blues.
Overload, 19(105):4–11, October 2011.
Now we know our problem in depth. Richard Harris analyses if a common technique
will work adequately.
()
- [96]
- Filip van Laenen.
Outsource your self-discipline.
Overload, 19(105):12–14, October 2011.
It’s all too easy to skip those tedious but vital steps towards code quality.
Filip van Laenen suggests getting someone else to do them.
()
- [97]
- Anthony Williams.
Picking patterns for parallel programs (part 1).
Overload, 19(105):15–17, October 2011.
Designing programs for multi-core systems can be extremely complex. Anthony
Williams suggests some patterns to keep things under control.
()
- [98]
- Sergey Ignatchenko.
Intellectual property – a crash course for developers.
Overload, 19(105):18–20, October 2011.
Interpreting law is a tricky business. Sergey Ignatchenko introduces someone
who can help you avoid expensive mistakes.
()
- [99]
- Ric Parkin.
Rise of the machines.
Overload, 19(104):2, August 2011.
Been having trouble with technology or simple devices? Ric Parkin fears for our
future.
()
- [100]
- Sergey Ignatchenko.
Over-generic use of abstractons as a major cause of wasting resources.
Overload, 19(104):4–6, August 2011.
We often find ways to hide complexity. Sergey Ignatchenko looks at how this can
be sub-optimal.
()
- [101]
- Allan Kelly.
Integrating testers into an agile team.
Overload, 19(104):7–9, August 2011.
Agile has usually concentrated on how to organise developers. Allan Kelly shows
how testers fit in.
()
- [102]
- Bjørn Reese.
Thread-safe access guards.
Overload, 19(104):10–12, August 2011.
Ensuring safe access to shared data can be cumbersome and error-prone. Bjørn
Reese presents a technique to help.
()
- [103]
- Paul Grenyer.
An introduction to test driven development.
Overload, 19(104):13–20, August 2011.
TDD is too often thought to be all about Unit Tests. Paul Grenyer works through
an example to show the bigger picture.
()
- [104]
- Richard Harris.
Why [insert algorithm here] won’t cure your calculus blues.
Overload, 19(104):21–24, August 2011.
We now know that floating point arithmetic is the best we can do. Richard
Harris goes back to school ready to show how to use it.
()
- [105]
- Ric Parkin.
Can you keep a secret?
Overload, 19(103):2, June 2011.
Privacy and security have been in the news a lot recently. Ric Parkin looks
behind the curtain.
()
- [106]
- Steve Love and Roger Orr.
Some objects are more equal than others.
Overload, 19(103):4–9, June 2011.
Comparing objects is a fundamental operation. Steve Love and Roger Orr consider
different language approaches.
()
- [107]
- Sergey Ignatchenko.
The guy we’re all working for.
Overload, 19(103):10–12, June 2011.
Developers like to think they’re in control of their products. Sergey
Ignatchenko reminds us who’s really in charge.
()
- [108]
- Dietmar Kühl.
Exception specifications in C++ 2011.
Overload, 19(103):13–17, June 2011.
The new standard is almost finished. Dietmar Kühl looks at the new exception
features.
()
- [109]
- Richard
Harris.
Why interval arithmetic won’t cure your floating point blues.
Overload, 19(103):18–23, June 2011.
We’ve looked at several approaches to numeric computing. Richard Harris has a
final attempt to find an accurate solution.
()
- [110]
- Tom Sedge.
Systems thinking software development.
Overload, 19(103):24–30, June 2011.
Many processes cause more problems than they solve. Tom Sedge shows how to
tailor your own.
()
- [111]
- Richard Harris.
The ACCU 2011 crypto challenge.
Overload, 19(103):31–36, June 2011.
Ready for the biggest challenge yet? Richard Harris throws down the gauntlet.
()
- [112]
- Ric Parkin.
This year’s model.
Overload, 19(102):2, April 2011.
Design and development requires us to think about the world. Ric Parkin
considers some ways of coping with the complexity.
()
- [113]
- Arun Saha.
Benefits of well known interfaces in closed source code.
Overload, 19(102):4–7, April 2011.
Designing a good API is a significant challenge. Arun Saha suggests taking
inspiration from outside.
()
- [114]
- Richard Harris.
Why computer algebra won’t cure your floating point blues.
Overload, 19(102):8–13, April 2011.
Numerical computing is proving quite a challenge. Richard Harris sees if a
computer can do mathematics.
()
- [115]
- Allan Kelly.
The Agile spectrum.
Overload, 19(102):14–17, April 2011.
Very few teams are truly Agile. Allan Kelly looks at the range of styles.
()
- [116]
- Sergey Ignatchenko.
On CMM, formalism and creativity.
Overload, 19(102):18–20, April 2011.
No Bugs requires us to improve software quality. Sergey Ignatchenko considers
some of the potential problems.
()
- [117]
- Alex Yakyma.
Refactoring and software complexity variability.
Overload, 19(102):21–23, April 2011.
Most code bases could have their complexity improved. Alex Yakyma presents a
model that suggests how to do this.
()
- [118]
- Teedy Deigh.
Despair programming.
Overload, 19(102):24, April 2011.
Managing relationships is vital to a successful project. Teedy Deigh looks back
on a lifetime’s experience.
()
- [119]
- Ric Parkin.
Ah! the fog is lifting!
Overload, 19(101):2–3, February 2011.
Futurology has a dismal track record. Ric Parkin looks at the history of
technology predictions.
()
- [120]
- Eugene Surman.
Queue with position reservation.
Overload, 19(101):4–7, February 2011.
Multiple threads can make processing a message queue faster. Eugene Surman
needs the right data structure.
()
- [121]
- Richard Harris.
Why rationals won’t cure your floating point blues.
Overload, 19(101):8–11, February 2011.
Numerical computing is still proving hard to do accurately. Richard Harris
considers another number representation.
()
- [122]
- Sergey Ignatchenko.
Overused code reuse.
Overload, 19(101):12–14, February 2011.
It’s tempting to use someone else’s code rather than write it yourself. Sergey
Ignatchenko reports that ‘No Bugs’ Bunny recommends caution.
()
- [123]
- Allan Kelly.
The agile 10 steps model.
Overload, 19(101):16–19, February 2011.
Technical processes have tended to dominate agile thinking. Allan Kelly looks
at the wider picture.
()
- [124]
- Kevlin Henney.
Rise of the machines.
Overload, 19(101):20, February 2011.
Sometimes the world really is out to get you. Kevlin Henney identifies some
culprits.
()
- [125]
- Ric Parkin.
Numbers and the appliance of
science.
Overload, 18(100):2–3, December 2010.
How sure are you of something? Ric Parkin considers how we build models, and
celebrates a milestone.
()
- [126]
- Rafael Jay.
Bug hunting and the
scientific method.
Overload, 18(100):4–7, December 2010.
Do you have a proper methodology when fixing bugs? Rafael Jay puts on his lab
coat.
()
- [127]
- Sergey Ignatchenko.
From occam’s razor to no
bugs’ axe.
Overload, 18(100):8–10, December 2010.
Designing good APIs that stand the test of time is notoriously hard. Sergey
Ignatchenko suggests a radical guideline.
()
- [128]
- Phil Bass.
The quartermaster’s
store.
Overload, 18(100):11–13, December 2010.
Be careful what you wish for. Phil Bass tries to simulate a missing language
feature.
()
- [129]
- Richard Harris.
Why fixed point won’t cure
your floating point blues.
Overload, 18(100):14–21, December 2010.
Numeric computing is very difficult to do properly. Richard Harris looks at
whether a common technique will help.
()
- [130]
- Steve Love.
Interface versioning in
C++.
Overload, 18(100):22–31, December 2010.
Interface Versioning in C++Updating a widely used DLL interface is non-trivial.
Steve Love presents a practical approach.
()
- [131]
- Matthew Wilson.
Quality matters christmas
intermezzo.
Overload, 18(100):32, December 2010.
Sometimes it’s good to reflect. Matthew Wilson considers what he’s learnt so
far.
()
- [132]
- Ric Parkin.
Lies, damn lies, and
statistics.
Overload, 18(99):2–3, October 2010.
Making a good decision is vital. Ric Parkin looks at what information we use.
()
- [133]
- Richard Harris.
You're going to have to
think!.
Overload, 18(99):4–9, October 2010.
Numerical computing has many pitfalls. Richard Harris starts looking for a
silver bullet.
()
- [134]
- Helen Sharp.
What motivates software
developers: a workshop report.
Overload, 18(99):10–13, October 2010.
Keeping your team happy should be more than guesswork. Helen Sharp went and
asked you.
()
- [135]
- Sergey Ignatchenko.
To DLL or not to DLL.
Overload, 18(99):14–16, October 2010.
Shared libraries provide both benefits and problems. Sergey Ignatchenko
introduces a rabbit’s-eye view.
()
- [136]
- Björn Fahller.
Making string retrieval
fast.
Overload, 18(99):17–25, October 2010.
Sometimes you really do have to optimize your code. Björn Fahller looks at a
string lookup data structure.
()
- [137]
- Matthew Wilson.
Quality matters #6:
Exceptions for practically-unrecoverable conditions.
Overload, 18(99):26–36, October 2010.
Being robust is harder than you think. Matthew Wilson analyses a classic
program.
()
- [138]
- Ric Parkin.
A little learning is a
dangerous thing.
Overload, 18(98):2–3, August 2010.
An opportunity for nostalgia triggers some musings on the value of education.
Ric Parkin goes back to school.
()
- [139]
- Allan Kelly.
“I’m a business analyst –
get me out of here”.
Overload, 18(98):4–8, August 2010.
Some classic roles are omitted by Agile methodologies. Allan Kelly considers
how a Business Analyst fits in.
()
- [140]
- Richard Harris.
The model student: The
ACCU 2010 crypto challenge.
Overload, 18(98):9–11, August 2010.
Electronic computers advanced cryptography enormously. Richard Harris sets a
challenge, and finds a solution.
()
- [141]
- Alan Griffiths.
Renovating a legacy C++
project.
Overload, 18(98):12–15, August 2010.
Over time projects tend to become hard to maintain. Alan Griffiths describes
how one was improved.
()
- [142]
- Sergey Ignatchenko.
Single-threading: Back to
the future? (Part 2).
Overload, 18(98):16–19, August 2010.
Multithreading can cause notoriously difficult bugs. Sergey Ignatchenko finds
mitigating strategies for programs on servers.
()
- [143]
- Matthew Jones.
Debugging run time memory
problems.
Overload, 18(98):20–27, August 2010.
The C++ Standard is often silent on what happens when things go wrong.
Matthew Jones looks under the bonnet to take control.
()
- [144]
- Matthew Wilson.
Quality matters: The worst
form of ‘error’.
Overload, 18(98):28–32, August 2010.
Handling Except For All The Others Dealing with errors is a vital part of good
programming. Matthew Wilson specifies a taxonomy.
()
- [145]
- Ric Parkin.
The art of the possible.
Overload, 18(97), June 2010.
In polite company you should never talk about religion or politics. Ric Parkin
makes an exception.
()
- [146]
- Andy Balaam.
Scalable graph coverage.
Overload, 18(97), June 2010.
Optimising data processing is often about compromise. Andy Balaam finds the
right balance.
()
- [147]
- Ian Bruntlett.
Socially responsible
recruitment.
Overload, 18(97), June 2010.
Finding talented people is hard. Ian Bruntlett highlights an under-appreciated
source.
()
- [148]
- Sergey Ignatchenko.
Single-threading: Back to the
future?.
Overload, 18(97), June 2010.
Dealing with multi-threading is notoriously hard. Sergey Ignatchenko learns
lessons from the past.
()
- [149]
- Richard Harris.
The model student: A game of
six integers (part 3).
Overload, 18(97), June 2010.
We now have the tools to analyse the Countdown Numbers Game. Richard Harris is
ready to play.
()
- [150]
- Richard Polton.
The functional student: A
game of six integers.
Overload, 18(97), June 2010.
The Countdown numbers game is a popular challenge. Richard Polton tries a new
language to solve it.
()
- [151]
- Ric Parkin.
Dealing with growing
pains.
Overload, 18(96), April 2010.
Expanding your team is never easy. Ric Parkin experiences the recruiting
process.
()
- [152]
- Richard Harris.
The model student: A game of
six integers (part 2).
Overload, 18(96), April 2010.
What are the properties of the Numbers Game? Richard Harris continues his
analysis.
()
- [153]
- Omar Bashir.
Using design patterns to
manage complexity.
Overload, 18(96), April 2010.
Simpler programs are more reliable. Omar Bashir sees how to make improvements.
()
- [154]
- Walter Foyle.
Bug elimination - defensive
agile ruses.
Overload, 18(96), April 2010.
Everyone thinks they understand bug economics. Walter Foyle looks again.
()
- [155]
- Teedy Deigh.
A practical, reasoned and
inciteful lemma for overworked and overlooked loners.
Overload, 18(96), April 2010.
Popular movements need a rallying cry. Teedy Deigh offers a timely one.
()
- [156]
- Ric Parkin.
Back to the future.
Overload, 18(95), February 2010.
The last decade has seen huge changes. Ric Parkin looks at technology and its
effects.
()
- [157]
- Martin Moene.
One approach to using
hardware registers in C++.
Overload, 18(95), February 2010.
Testing increases software reliability. Martin Moene presents a technique for
checking the control of hardware.
()
- [158]
- Richard Harris.
The model student: A game of
six integers (part 1).
Overload, 18(95), February 2010.
In how many ways can you combine a set of numbers? Richard Harris gets
counting.
()
- [159]
- Stuart Golodetz.
Simplifying the
C++/Angelscript binding process.
Overload, 18(95), February 2010.
Many systems provide a scripting language. Stuart Golodetz shows how to make it
easier.
()
- [160]
- Matthew Wilson.
Quality matters: Diagnostic
measures.
Overload, 18(95), February 2010.
How do we catch problems early? Matthew Wilson investigates the recls library.
()
- [161]
- Ric Parking.
A crack in time.
Overload, 17(94):2, December 2009.
Encoding messages has a long history. Ric Parking looks back at how this
affected computing.
()
- [162]
- Jon Jagger.
- [163]
- Pete Goodliffe.
Creating a framework for the
iPhone.
Overload, 17(94):7–10, December 2009.
Apple’s iPhone SDK doesn’t allow you to create a Framework. Pete Goodliffe
explains how to build one manually.
()
- [164]
- Richard Harris.
The model student: A primal
skyline (part 3).
Overload, 17(94):11–16, December 2009.
The prime factors of the integers show some repeating patterns. Richard Harris
investigates whether they have fractal properties.
()
- [165]
- Yaakov
Belch, Sergey Ignatchenko, and Dmytro Ivanchykhin.
Project-specific language
dialects.
Overload, 17(94):17–25, December 2009.
Today’s languages force a one-size-fits-all approach on projects. Yaakov Belch,
Sergey Ignatchenko and Dmytro Ivanchykhin suggest a more flexible solution.
()
- [166]
- Matthew Wilson.
Quality matters: A case study
in quality.
Overload, 17(94):26–32, December 2009.
How do we assess quality? Matthew Wilson takes a look at the design of one
library.
()
- [167]
- Ric Parkin.
All together now.
Overload, 17(93), October 2009.
Can you do several things at once? Ric Parkin tries multi-tasking.
()
- [168]
- Richard Harris.
The model student: A primal
skyline (part 2).
Overload, 17(93), October 2009.
How do you measure the length of a curve? Richard Harris gets his ruler out.
()
- [169]
- Anthony Williams.
Multi-threading in
C++0x.
Overload, 17(93):11–17, October 2009.
Threading support is being added to C++. Anthony Williams introduces us to
the new facilities.
()
- [170]
- Matthew Wilson.
Quality matters: Correctness,
robustness and reliability.
Overload, 17(93), October 2009.
What do we mean by quality? Matthew Wilson considers some definitions.
()
- [171]
- Andy Longshaw and
Eoin Woods.
The generation, management
and handling of errors (part 2).
Overload, 17(93), October 2009.
Dealing with errors is a vital activity. Andy Longshaw and Eoin Woods conclude
their pattern language.
()
- [172]
- Ric Parkin.
Moments in history.
Overload, 17(92), August 2009.
Technology shapes our world. Ric Parkin looks back at 40 years of change.
()
- [173]
- Stuart Golodetz.
I think i'll parse.
Overload, 17(92), August 2009.
A parser is a fundamental tool in software development. Stuart Golodetz looks
at how you might tackle writing one.
()
- [174]
- Matthew Wilson.
Quality matters:
Introductions, and nomenclature.
Overload, 17(92), August 2009.
There are many aspects of Software Quality. Matthew Wilson introduces us to
some of the concepts.
()
- [175]
- Tom Guest.
Code rot.
Overload, 17(92), August 2009.
Maintaining code is vital to keep it working. Tom Guest explores what happens
when you neglect it.
()
- [176]
- Richard Harris.
The model student: A primal
skyline (part 1).
Overload, 17(92), August 2009.
Prime numbers are the 'building blocks' of the integers. Richard Harris
investigates how they're combined.
()
- [177]
- Andy Longshaw and
Eoin Woods.
The generation, management
and handling of errors (part 1).
Overload, 17(92), August 2009.
An error handling strategy is important for robustness. Andy Longshore and Eoin
Woods present a pattern language.
()
- [178]
- Bjarne Stroustrup.
No 'concepts' in C++0x.
Overload, 17(92), August 2009.
There have been some major decisions made about the next C++ Standard. Bjarne
Stroustrup explains what's changed and why.
()
- [179]
- Ric Parkin.
A good craftsman knows his
tools.
Overload, 17(91), June 2009.
Are you using the right ones? Ric Parkin looks in his toolbox...
()
- [180]
- Frances Buontempo.
Floating point fun and
frolics.
Overload, 17(91), June 2009.
Representing numbers in computers is a non-trivial problem. Frances Buontempo
finds using them is hard, too.
()
- [181]
- Allan Kelly.
On management: The business
analyst's role.
Overload, 17(91), June 2009.
Some management titles are poorly defined. Allan Kelly disentangles a knotty
one.
()
- [182]
- Rafael Jay.
Complexity, requirements and
models.
Overload, 17(91), June 2009.
Programs can be unnecessarily complex. Rafael Jay examines a technique for
doing better.
()
- [183]
- Matthew Wilson.
An introduction to fastformat
(part 3): Solving real problems, quickly.
Overload, 17(91), June 2009.
A good library must be useful in practice. Matthew Wilson looks at usability
and extendability.
()
- [184]
- Richard Harris.
The model student: The enigma
challenge.
Overload, 17(91), June 2009.
Codebreaking was instrumental to computing history. Richard Harris presents a
simplified Enigma code for you to crack.
()
- [185]
- Paul Grenyer.
Boiler plating database
resource cleanup (part 2).
Overload, 17(91), June 2009.
Timely disposal of resources is important. Paul Grenyer applies this to
database access in Java.
()
- [186]
- Giovanni Asproni.
ACCU 2009.
Overload, 17(91), June 2009.
The 2009 ACCU Conference took place in March. The conference chair, Giovanni
Asproni, provides a report.
()
- [187]
- Ric Parkin.
Back to school.
Overload, 17(90), April 2009.
Much is made of the Knowledge Economy. But just how can you keep up to date?
()
- [188]
- Alan Griffiths and
Marc Allan.
Software development in the
21st century.
Overload, 17(90), April 2009.
What's the future of software development? Alan Griffiths and Marc Allan have a
timely look at recent experiences.
()
- [189]
- Matthew Jones.
Testing state machines.
Overload, 17(90), April 2009.
State machines are a common design pattern. Matthew Jones seperates their
concerns to make testing easier.
()
- [190]
- Stuart Golodetz.
If you can't see me, I
can't see you.
Overload, 17(90), April 2009.
Knowing where the doors are is only the start. Stuart Golodetz works out what
he can see through them.
()
- [191]
- Richard Harris.
The model student: A rube-ish
square (part 2).
Overload, 17(90), April 2009.
A rube-ish square embodies some simple group theory. Richard Harris explores
its properties.
()
- [192]
- Allan Kelly.
On management: Product
managers.
Overload, 17(90), April 2009.
Product Management is a poorly understood activity. Allan Kelly sheds some
light on its mysteries.
()
- [193]
- Matthew Wilson.
An introduction to fastformat
(part 2): Custom argument and sink types.
Overload, 17(90), April 2009.
A library should be customisable and have good performance. Matthew Wilson
shows how to achieve both.
()
- [194]
- Teedy Deigh.
WRESTLE: Aggressive and
unprincipled agile development in the small.
Overload, 17(90), April 2009.
Agile development is all the rage. Teedy Deigh introduces a popular variant.
()
- [195]
- Ric Parkin.
Watt's going on?.
Overload, 17(89), February 2009.
Just how much power are you using...
()
- [196]
- Ryan Shriver.
Measurable value with
agile.
Overload, 17(89), February 2009.
Are you solving the right problem or simply solving the problem right? Ryan
Shriver shows us that both are needed for value delivery.
()
- [197]
- Stuart Golodetz.
Through the looking
glass.
Overload, 17(89), February 2009.
What's happening in the next room? Stuart Golodetz has to find the door first!
()
- [198]
- Omar Bashir.
Orderly termination of
programs.
Overload, 17(89), February 2009.
Ensuring a clean shutdown is important. Omar Bashir presents some techniques.
()
- [199]
- Allan Kelly.
On management: Caveat
emptor.
Overload, 17(89), February 2009.
There are many theories and practices of management. Allan Kelly offers some
warnings.
()
- [200]
- Richard Harris.
The model student: A rube-ish
square (part 1).
Overload, 17(89), February 2009.
We all have nostalgia for favourite childhood toys. Richard Harris looks at the
maths behind a classic.
()
- [201]
- Matthew Wilson.
An introduction to fast
format (part 1): The state of the art.
Overload, 17(89), February 2009.
Writing a good library is hard. Matthew Wilson compares some existing
formatting libraries, and promises to do better.
()
- [202]
- Ric Parkin.
The sweet smell of
success.
Overload, 16(88), December 2008.
If your last project wasn't successful, you're not alone...
()
- [203]
- Richard Harris.
The model student: Can chance
make fine things? (Part 2).
Overload, 16(88), December 2008.
How well does evolution find solutions? Richard Harris models population
change.
()
- [204]
- Paul Grenyer.
Model view controller with
Java Swing.
Overload, 16(88), December 2008.
It's recommended to keep user interface and data model separate. Paul Grenyer
looks a common solution.
()
- [205]
- Allan Kelly.
On management: Understanding
who creates software.
Overload, 16(88), December 2008.
Software development organizations vary greatly. Allan Kelly considers what
this means for managers.
()
- [206]
- Stuart Golodetz.
The legion's revolting!.
Overload, 16(88), December 2008.
3D meshes can be too large to deal with efficiently. Stuart Golodetz applies
some ancient discipline.
()
- [207]
- Roel Vanhout.
Iterators and
memberspaces.
Overload, 16(88), December 2008.
Exposing a compound object's collections can be messy. Roel Vanhout introduces
a powerful idiom.
()
- [208]
- Robert Jones.
Generics without templates -
revisited.
Overload, 16(88), December 2008.
Can you use the STL if your compiler lacks templates? Robert Jones implements
iterators and alogorithms.
()
- [209]
- Ric Parkin.
The invisible hand.
Overload, 16(87), October 2008.
Large groups can behave as one, but how predicatable are they?
()
- [210]
- Stuart Golodetz.
Seeing things
differently.
Overload, 16(87), October 2008.
The Multiple Material Marching Cubes (M3C) algorithm builds 3D models from 2D
slices. Stuart Golodetz introduces it and provides a C++ implementation.
()
- [211]
- Aleksandar Fabijanic.
DynamicAny (part 2).
Overload, 16(87), October 2008.
Alex Fabijanic uncovers the internals of DynamicAny with some performance and
size tests.
()
- [212]
- Allan Kelly.
Focus, quality, time-boxes
and ducks.
Overload, 16(87), October 2008.
Project success depends on organisation. Allan Kelly looks at how to keep
things in order.
()
- [213]
- Richard Harris.
The model student: Can chance
make fine things? (Part 1).
Overload, 16(87), October 2008.
Evolution involves a random process. Richard Harris compares the mathematics to
that of blind chance.
()
- [214]
- Klaus Marquardt.
Performitis (part 3).
Overload, 16(87), October 2008.
Prevention is better than cure. Klaus Marquardt suggests some treatments to
avoid problems.
()
- [215]
- Ric Parkin.
It's good to talk...
Overload, 16(86), August 2008.
Writing code is only part of developing software.
()
- [216]
- Aleksandar Fabijanic.
DynamicAny, part I.
Overload, 16(86), August 2008.
Alex Fabijanic presents a class hierarchy providing dynamic typing in standard
C++.
()
- [217]
- Klaus Marquardt.
Performitis - part 2.
Overload, 16(86), August 2008.
Software problems have much in common with diseases. Klaus Marquardt has a
diagnosis and offers some treatments.
()
- [218]
- Bill Clare.
Globals, singletons and
parameters.
Overload, 16(86), August 2008.
One size rarely fits all. Bill Clare considers different approaches to
parameterization.
()
- [219]
- Anthony Williams.
Exceptions make for elegant
code.
Overload, 16(86), August 2008.
Anything that can go wrong, will go wrong. Anthony Williams compares ways of
dealing with errors.
()
- [220]
- Stuart Golodetz.
Divide and conquer: Partition
trees and their uses.
Overload, 16(86), August 2008.
The world is a complex place. Stuart Golodetz introduces a powerful technique
to describe it.
()
- [221]
- Allan Kelly.
On management.
Overload, 16(86), August 2008.
Management is a vital part of software development. Allan Kelly starts a new
series by balancing some constraints.
()
- [222]
- Ric Parkin.
Plus ça change.
Overload, 16(85), June 2008.
Our job titles seem to be dictated as much by fashion as by anything else. Does
it matter? It does to some. Oh, and Overload has a new editor.
()
- [223]
- Klaus Marquardt.
Performitis.
Overload, 16(85), June 2008.
Patterns try to solve problems. Klaus Marquardt looks at one from a medical
perspective.
()
- [224]
- Richard Harris.
The model student: A knotty
problem, part 2.
Overload, 16(85), June 2008.
Tying yourself in knots is easy. Richard Harris cuts through the complexity.
()
- [225]
- Stuart Golodetz.
RSA made simple.
Overload, 16(85), June 2008.
RSA is a common public key cryptography algorithm. Stuart Golodetz explains the
mathematics behind it and shows us how to use it in Java.
()
- [226]
- Tom Gilb.
Quality manifesto.
Overload, 16(85), June 2008.
Software quality is a systems engineering job. Tom Gilb explains the importance
of knowing where we're going.
()
- [227]
- Alan Griffiths.
After four years.
Overload, 16(84), April 2008.
After four years as editor of Overload it is time for a change.
()
- [228]
- Stuart Golodetz.
Watersheds and waterfalls
(part 2).
Overload, 16(84), April 2008.
Stuart Golodetz continues his survey of algorithms for segmenting images into
regions.
()
- [229]
- Richard Harris.
The model student: A knotty
problem, part 1.
Overload, 16(84), April 2008.
Richard Harris explores more of the mathematics of modelling problems with
computers.
()
- [230]
- Teedy Deigh.
The way of the
consultant.
Overload, 16(84), April 2008.
Effective communication is a challenging reponsibility of the communicator -
Teedy Deigh offers some observations on how consultants can meet this
challenge.
()
- [231]
- Roger Orr.
When things go wrong.
Overload, 16(83), February 2008.
Can we reduce the pain of computer problems?
()
- [232]
- Silas S Brown.
Letter to the editor.
Overload, 16(83), February 2008.
()
- [233]
- Stuart Golodetz.
Watersheds and
waterfalls.
Overload, 16(83), February 2008.
An introductory look at segmenting images into regions using a landscape
analogy.
()
- [234]
- Kevlin Henney.
The PfA papers:
Deglobalisation.
Overload, 16(83), February 2008.
More history of Parameterise from Above as Kevlin Henney looks at Simpletons
and the Borg.
()
- [235]
- Richard Harris.
The regular travelling
salesman, part 2.
Overload, 16(83), February 2008.
Richard Harris explores more of the mathematics of modelling problems with
computers.
()
- [236]
- Paul Grenyer.
Testing visiting files and
directories in C#.
Overload, 16(83), February 2008.
Testing code that accesses the file system is not straightforward. Paul Grenyer
looks at what is involved.
()
- [237]
- Robert Jones.
Generics without
templates.
Overload, 16(83), February 2008.
Robert Jones presents an alternative implementation of C++'s std::vector that
can be used the absence of templates and exceptions.
()
- [238]
- Allan Kelly.
Future workers
(prototype).
Overload, 16(83), February 2008.
What does it mean for IT workers to be prototype knowledge workers?
()
- [239]
- Alan Griffiths.
The essence of success.
Overload, 15(82), December 2007.
()
- [240]
- Kevlin Henney.
The PfA papers: Context
matters.
Overload, 15(82), December 2007.
Continuing his history of Parameterise from Above, Kevlin Henny looks at
Singletons and Context Objects.
()
- [241]
- Richard Harris.
The model student.
Overload, 15(82), December 2007.
Richard Harris begins a series of articles exploring some of the mathematics of
interest to those modelling problems with computers. Part 1: The Regular
Travelling Salesman.
()
- [242]
- Roger Orr.
Java protocol handlers.
Overload, 15(82), December 2007.
Roger Orr demonstrates the use of Java's URL handling to make code independent
of the source of data.
()
- [243]
- Omar Bashir.
Upgrading legacy software in
data communications systems.
Overload, 15(82), December 2007.
Changing operational software is a risky business. Omar Bashir offers a case
study in matching risk with reward.
()
- [244]
- Allan Kelly.
Creating awareness.
Overload, 15(82), December 2007.
One of the good things about presenting at the ACCU conference is what you
learn there. Allan Kelly reviews the results of his last conference talk.
()
- [245]
- Ric Parkin.
While the cat's away...
Overload, 15(81), October 2007.
...instead of spending your time playing, why not learn to be multi-lingual in
a multi-cultural world?
()
- [246]
- Kevlin Henney.
The PfA papers: The clean
dozen.
Overload, 15(81), October 2007.
Patterns are social animals and are often found in the company of others. This
issue, Kevlin Henney looks at where 'Parameterise from Above' has been
hanging out.
()
- [247]
- Allan Kelly.
Blue-White-Red, an example
agile process.
Overload, 15(81), October 2007.
When it comes to running a project, one size rarely fits all, but Allan Kelly
finds that tailoring a core idea over time has led to repeated success.
()
- [248]
- Stuart Golodetz.
Functional programming using
C++ templates (part 1).
Overload, 15(81), October 2007.
Template metaprogramming can initially seem baffling, but exploring its link to
functional programming helps shed some light on things.
()
- [249]
- Richard Harris.
auto_value: Transfer
semantics for value types.
Overload, 15(81), October 2007.
In his quest to pass around values efficiently, Richard Harris concludes by
looking at ways of transferring ownership, now and in the future.
()
- [250]
- Alan Griffiths.
Consensus.
Overload, 15(80), August 2007.
It should be obvious that the process of agreeing effective standards must be
dependant on attaining consensus.
()
- [251]
- Paul Grenyer.
Letter to the editor.
Overload, 15(80), August 2007.
()
- [252]
- Thomas Guest.
He sells shell scripts to
intersect sets.
Overload, 15(80), August 2007.
Graphical User Interfaces are in great demand but for some tasks there are
better tools. Thomas Guest demonstrates the capabilities of command shells.
()
- [253]
- Kevlin Henney.
The PfA papers: From the
top.
Overload, 15(80), August 2007.
A characteristic of patterns is that experienced developers often experience a
moment of recognition upon reading the write up. Sometimes the write up isn't
even needed...
()
- [254]
- Roger Orr.
Release mode debugging.
Overload, 15(80), August 2007.
Although we try not to put bugs into software, sometimes we must track them
down to remove them. Roger Orr considers the difficulties when they can only
be seen in release builds.
()
- [255]
- Richard Harris.
auto_value: Transfer
semantics for value types.
Overload, 15(80), August 2007.
"Copy On Write" (COW) sounds like an ideal idiom for avoiding expensive
copies. But care must be taken to avoid producing a "mad cow".
()
- [256]
- Overload.
Guidelines for
contributors.
Overload, 15(80), August 2007.
Thinking of writing for us? Follow these guidelines to help smooth the way.
()
- [257]
- Alan Griffiths.
Rip it up and start
again.
Overload, 15(79), June 2007.
()
- [258]
- Matthieu Gilson.
The policy bridge design
pattern.
Overload, 15(79), June 2007.
Matthieu Gilson offers some thoughts on using a policy based mechanism to build
efficient classes from loosely coupled components.
()
- [259]
- Rachel Davies.
Live and learn with
retrospectives.
Overload, 15(79), June 2007.
How can a team learn from experience? Rachel Davies presents a powerful
technique for this.
()
- [260]
- Paul Grenyer.
Continuous integration with
cruisecontrol.net.
Overload, 15(79), June 2007.
Is CC any good? How could it be better? Did it make a real difference where it
was installed? Should we all give it a go?
()
- [261]
- Ian Wakeling.
Working with GNU export
maps.
Overload, 15(79), June 2007.
Taking control over the symbols exported from shared libraries built with the
GNU toolchain.
()
- [262]
- Richard Harris.
auto_value: Transfer
semantics for value types.
Overload, 15(79), June 2007.
std::auto_ptr has a reputation for causing problems due to its surprising
copy/assignment semantics. Richard Harris tries to separate the good ideas
from the bad.
()
- [263]
- Alan Griffiths.
New tricks for an old
dog.
Overload, 15(78), April 2007.
()
- [264]
- Various authors.
Letters to the editor.
Overload, 15(78), April 2007.
()
- [265]
- Mark Dalgarno and
Danilo Beuche.
Software product line
engineering with feature models.
Overload, 15(78), April 2007.
()
- [266]
- Simon Sebright.
A perspective on use of
conditional statements versus assertions.
Overload, 15(78), April 2007.
Simon Sebright offers us the benefit of his experience.
()
- [267]
- Anthony Williams.
Implementing synchronization
primitives for Boost on Windows platforms.
Overload, 15(78), April 2007.
Anthony Williams on the popular Boost library.
()
- [268]
- Adam Petersen.
Design in test-driven
development.
Overload, 15(78), April 2007.
With its roots in Japanese just-in-time manufacturing, Test-Driven Development
(TDD) puts the traditional development process on its head. Adam Petersen
discusses when to use TDD, how to use it successfully, and its use in
up-front design.
()
- [269]
- Chris Main.
C++ unit test frameworks.
Overload, 15(78), April 2007.
There are many Unit Testing frameworks for C++, but which one to use? Chris
Main shares his experience of some of them.
()
- [270]
- Teedy Deigh.
A practical form of oo
layering.
Overload, 15(78), April 2007.
()
- [271]
- Alan Griffiths.
The power of inertia.
Overload, 15(77), February 2007.
()
- [272]
- Tom Brazier.
Managing technical debt.
Overload, 15(77), February 2007.
Software projects often cut corners in the rush to meet deadlines, resulting in
bad code. Tom Brazier helps us to budget the cost of "doing it wrong".
()
- [273]
- Nigel Eke.
Programming - abstraction by
design.
Overload, 15(77), February 2007.
Nigel Eke acts as a guide to aspect oriented programming using AspectJ as an
example.
()
- [274]
- Hubert Matthews.
Exceptional design.
Overload, 15(77), February 2007.
Hubert Matthews discusses some ways to design programs to use exceptions.
()
- [275]
- Seweryn
Habdank-Wojewódzki.
C++ trivial logger.
Overload, 15(77), February 2007.
When a fully functional logging subsystem isn't the answer what does one do?
Seweryn Habdank-Wojewódzki rolls his own.
()
- [276]
- Andrew Marlow.
Fructose - a C++ unit test
framework.
Overload, 15(77), February 2007.
Andrew Marlow describes the development of FRUCTOSE and how it is different
from other unit test frameworks.
()
- [277]
- Alexander Nasonov.
Letter to the editor.
Overload, 15(77), February 2007.
Alexander Nasonov writes more on singleton.
()
- [278]
- Alan Griffiths.
How overload comes to
you.
Overload, 14(76), December 2006.
You look forward to Overload arriving in the mail every couple of months. This
time it came very close to not arriving at all.
()
- [279]
- Christopher Baus.
Pooled lists.
Overload, 14(76), December 2006.
Christopher Baus explains the advantages of using a pooled memory allocation
strategy for high performance applications.
()
- [280]
- Alexander Nasonov.
The singleton in C++ - a
force for good?.
Overload, 14(76), December 2006.
Alexander Nasonov addresses some problems that arise when using Singleton in
C++.
()
- [281]
- Mark Radford.
C++ interface classes -
strengthening encapsulation.
Overload, 14(76), December 2006.
Mark looks at the separation of interface and implementation in C++, and how
the separation helps to strengthen encapsulation.
()
- [282]
- Paul Johnson.
A drop in standards?.
Overload, 14(76), December 2006.
Paul Johnson asks why, with the increase in numbers of those passing
school-based examinations, today's graduates are less able than in previous
times. What is going wrong?
()
- [283]
- Alan Griffiths.
Life in the fast lane.
Overload, 14(75), October 2006.
The ISO Fast-Track is paved with good intentions, but does it lead where we
want to be?
()
- [284]
- Various authors.
Letters.
Overload, 14(75), October 2006.
()
- [285]
- Simon Sebright.
Up against the barrier.
Overload, 14(75), October 2006.
A discussion of development against the odds, describing process, personal and
environmental barriers between the people and the job they are trying to do.
()
- [286]
- George Shagov.
Inventing a mutex.
Overload, 14(75), October 2006.
A mutex is a general purpose tool - there may be better solutions in specific
circumstances. George Shagov presents one such alternative.
()
- [287]
- Peter Sommerlad.
C++ unit testing easier:
CUTE.
Overload, 14(75), October 2006.
Peter Sommerlad presents a lightweight framework for C++ unit testing.
()
- [288]
- Thomas Guest.
From CVS to subversion.
Overload, 14(75), October 2006.
Thomas Guest reflects on migrating his organisation's version control system
from CVS to Subversion.
()
- [289]
- Alan Griffiths.
Take a step forward.
Overload, 14(74), August 2006.
Editorial.
()
- [290]
- William Fishburne.
Comments considered good.
Overload, 14(74), August 2006.
In our last issue, we offered the case against comments; in this issue, William
Fishbourne responds in defence. He argues that it is not the practice of
commenting that it is evil, it is the thoughtless commenter.
()
- [291]
- Fernando Cacciola.
Introducing CODEF/CML.
Overload, 14(74), August 2006.
This article introduces a C# serialization facility that proposes a novel
separation between object models, representing the serialized data, and class
descriptors, representing the binding to the receiving design space.
()
- [292]
- Alexander Nasonov.
Fine tuning for
lexical_cast.
Overload, 14(74), August 2006.
Alexander Nasonov takes a look at Boost's lexical_cast and addresses a common
user request: "make it go faster".
()
- [293]
- Steve Love.
C# generics - beyond
containers of T.
Overload, 14(74), August 2006.
Steve Love takes a look at generics in C# v2.0, how to use them to simplify
code and even remove dependencies.
()
- [294]
- Seweryn
Habdank-Wojewódzki and Janusz Rybarski.
The kohonen neural network
library.
Overload, 14(74), August 2006.
Seweryn Habdank-Wojewódzki and Janusz Rybarski present a C++ library for users
of Kohonen Neural Networks.
()
- [295]
- Allan Kelly.
The documentation myth.
Overload, 14(74), August 2006.
Allan Kelly suggests that we don't invest more in documentation for a reason:
that it isn't as valuable as we claim.
()
- [296]
- Alan Griffiths.
Editorial.
Overload, 14(73), June 2006.
()
- [297]
- Rachel Davies.
Pair programming
explained.
Overload, 14(73), June 2006.
Rachel Davies explains how to implement pair programming and why it can be an
effective practice for programmers.
()
- [298]
- Mark Easterbrook.
Comments considered evil.
Overload, 14(73), June 2006.
We are taught that adding comments to code is a good thing and adds value. In
practice this value is seldom, if ever, realised. Mark Easterbrook makes the
case for a better way.
()
- [299]
- Chris Gibson.
How do those funky
placeholders work?.
Overload, 14(73), June 2006.
The current C++ standard function binders are notoriously difficult to use.
Chris Gibson exposes the secret the Boost alternative, which is so much
better it seems like magic.
()
- [300]
- Anthony Williams.
Implementing drop-down menus
in pure CSS (no JavaScript).
Overload, 14(73), June 2006.
Implementing drop-down menus to aid website navigation is usually thought to
require lots of JavaScript. This article shows how to do it using just CSS.
()
- [301]
- Steve Love.
The rise and fall of
singleton threaded.
Overload, 14(73), June 2006.
Steve Love explores how 'Singletons' in design can seem a good idea at the
time, why they are generally a mistake, and what to do if you have them.
()
- [302]
- Thomas Guest.
The case against TODO.
Overload, 14(73), June 2006.
TODO - a neat way to label work in progress or an easy way to disguise the
flaws in a codebase?
()
- [303]
- Adam Petersen.
Objects for states.
Overload, 14(73), June 2006.
Originally captured in Design Patterns, Objects for States is described in
close conjunction with the Singleton pattern. This article investigates
better alternatives for implementing the pattern in C++.
()
- [304]
- Alan Griffiths.
Editorial: Doing what you
can.
Overload, 14(72), April 2006.
()
- [305]
- Tim Penhey.
Multithreading 101.
Overload, 14(72), April 2006.
()
- [306]
- Alan Griffiths.
To grin again.
Overload, 14(72), April 2006.
()
- [307]
- Steve Love.
A fistful of idioms.
Overload, 14(72), April 2006.
()
- [308]
- Alan Griffiths.
C++ best practice –
designing header files.
Overload, 14(72), April 2006.
()
- [309]
- Phil Bass.
Visiting alice.
Overload, 14(72), April 2006.
()
- [310]
- Alan Griffiths.
Editorial: Keeping up
standards.
Overload, 14(71):4–6, February 2006.
()
- [311]
- Thomas Guest.
Soft documentation.
Overload, 14(71):7–12, February 2006.
()
- [312]
- Tim Penhey.
Dead code.
Overload, 14(71):13–15, February 2006.
()
- [313]
- Giovanni Asproni.
How to shoot yourself in the
foot in an agile way.
Overload, 14(71):16–17, February 2006.
()
- [314]
- Mark Radford.
Friend or foe!.
Overload, 14(71):18–19, February 2006.
()
- [315]
- Peter Miller.
Recursive make considered
harmful.
Overload, 14(71):20–30, February 2006.
()
- [316]
- Alan
Griffiths.
Editorial: The "Safe C++
Standard Library".
Overload, 13(70), December 2005.
()
- [317]
- David O'Neil.
Two-thirds of a pimpl and a
grin.
Overload, 13(70), December 2005.
()
- [318]
- Phil Bass.
The curate's wobbly desk.
Overload, 13(70), December 2005.
()
- [319]
- Anthony Williams.
Letter to the editor.
Overload, 13(70), December 2005.
()
- [320]
- Tom Gilb.
How to quantify quality:
Finding scales of measure.
Overload, 13(70), December 2005.
()
- [321]
- Alan Griffiths.
"here be dragons".
Overload, 13(70), December 2005.
()
- [322]
- Alexander Nasonov.
Better encapsulation for the
curiously recurring template pattern.
Overload, 13(70), December 2005.
()
- [323]
- Alan Griffiths.
Editorial: Can we change for
the better?.
Overload, 13(69), October 2005.
()
- [324]
- Tim Penhey.
- [325]
- Kevlin Henney.
Vorsprung durch testing.
Overload, 13(69), October 2005.
()
- [326]
- William Hastings.
Polynomial classes.
Overload, 13(69), October 2005.
()
- [327]
- Bryce Kampjes.
Incremental design: A case
study of a compiler.
Overload, 13(69), October 2005.
()
- [328]
- Peter Hammond.
A framework for generating
numerical test data.
Overload, 13(69), October 2005.
()
- [329]
- Alan Griffiths.
Editorial: Size does
matter.
Overload, 13(68), August 2005.
The way that one goes about developing and delivering a software project
depends critically on the scale of the project. Discuss.
()
- [330]
- Tom Gilb.
Software project management:
Adding stakeholder metrics to agile projects.
Overload, 13(68), August 2005.
Agile methods need to include stakeholder metrics in order to ensure that
projects focus better on the critical requirements, and that projects are
better able to measure their achievements, and to adapt to feedback. This
paper presents a short, simple defined process for evolutionary project
management (Evo), and discusses its key features.
()
- [331]
- Roger Orr.
Investigating java class
loading.
Overload, 13(68), August 2005.
()
- [332]
- Kevlin Henney.
C-side re-sort.
Overload, 13(68), August 2005.
In spite of the attention given to object-oriented development, TDD and modern
testing frameworks, it is worth understanding how and why unit testing has an
important role to play in general, regardless of the technologies or broader
development philosophy involved. This article walks through a simple example,
highlighting some of the motivation behind basic unit testing and the
practices involved but without following through into TDD.
()
- [333]
- Mark Radford.
C++ interface classes - noise
reduction.
Overload, 13(68), August 2005.
Interface classes are a principle mechanism for separating a class' interface
from its implementation in C++. I wrote an introduction to interface classes
in a previous article. In this article, I intend to explore interface classes
- and their implementation classes - further.
()
- [334]
- Pete Goodliffe.
A technique for register
access in C++.
Overload, 13(68), August 2005.
This article discusses a C++ scheme for accessing hardware registers in an
optimal way.
()
- [335]
- Alan Griffiths.
Editorial: Does all this help
make better software?.
Overload, 13(67), June 2005.
()
- [336]
- Phil Bass.
The trial of the reckless
coder.
Overload, 13(67), June 2005.
()
- [337]
- Alan Griffiths.
"The C++ Community" - are we
divided by a common language?.
Overload, 13(67), June 2005.
()
- [338]
- Mark Radford.
Taming complexity: A class
hierarchy tale.
Overload, 13(67), June 2005.
()
- [339]
- Roger Orr.
Microsoft symbol engine.
Overload, 13(67), June 2005.
()
- [340]
- Terje Slettebø.
Letters to the editor.
Overload, 13(67), June 2005.
()
- [341]
- Phil Bass.
Grain storage mis: A failure
of communications (27 march 1998).
Overload, 13(67), June 2005.
()
- [342]
- Peter Hammond.
Can C++ learn from generics
in Ada?.
Overload, 13(67), June 2005.
()
- [343]
- Allan Kelly.
Editorial: Need to
unlearn.
Overload, 13(66), April 2005.
()
- [344]
- Pippa Hennessy.
Sheep farming for software
development managers.
Overload, 13(66), April 2005.
()
- [345]
- Alan Griffiths
and Mark Radford.
Separating interface and
implementation in C++.
Overload, 13(66), April 2005.
()
- [346]
- Mikael Kilpeläinen.
Overload resolution -
selecting the function.
Overload, 13(66), April 2005.
()
- [347]
- Thomas Guest.
Metaprogramming is your
friend.
Overload, 13(66), April 2005.
()
- [348]
- Terje.
Letter to the editor.
Overload, 13(66), April 2005.
()
- [349]
- Paul Grenyer.
Digging a ditch.
Overload, 13(66), April 2005.
()
- [350]
- Alan Griffiths.
Editorial: "They" have their
reasons.
Overload, 13(65), February 2005.
()
- [351]
- Allan Kelly.
The developer's new work.
Overload, 13(65), February 2005.
()
- [352]
- Kevlin Henney.
Stable intermediate forms.
Overload, 13(65), February 2005.
()
- [353]
- Paul Grenyer.
Multiple streams going
nowhere.
Overload, 13(65), February 2005.
Source: C++ output streams ostream.
()
- [354]
- Alan Griffiths.
Letters: Encapsulate
context.
Overload, 13(65), February 2005.
()
- [355]
- Trond Johansen.
From waterfall to evo in a
medium size norwegian software house.
Overload, 13(65), February 2005.
FIRM was established in 1996, and has 70 employees in 4 offices (Oslo, London,
New York and San Francisco). FIRM delivers one software product: Confirmit.
Confirmit is a web-based application which enables organizations to gather,
analyze and report key business information across a broad range of
commercial applications.
()
- [356]
- Lois Goldthwaite.
C++ properties - a library
solution.
Overload, 13(65), February 2005.
()
- [357]
- Thaddaeus Frogley.
C abuse.
Overload, 13(65), February 2005.
()
- [358]
- Randall W Jensen.
A pair programming
experience.
Overload, 13(65), February 2005.
()
- [359]
- Alan Griffiths.
Editorial: A glimpse behind
the scenes.
Overload, 12(64), December 2004.
()
- [360]
- Stefan Heinzmann.
Yet another hierarchical state
machine.
Overload, 12(64), December 2004.
()
- [361]
- Thomas Guest.
Mini-project to decode a
mini-language - part two.
Overload, 12(64), December 2004.
()
- [362]
- Phil Bass.
Evolution of the observer
pattern.
Overload, 12(64), December 2004.
()
- [363]
- Giovanni Asproni
and Alexander Fedotov.
An experience report on
implementing a custom agile methodology on a C++/Python project.
Overload, 12(64), December 2004.
()
- [364]
- Mark Radford.
Editorial: The buzzword
adoption pattern?.
Overload, 12(63), October 2004.
()
- [365]
- Allan Kelly.
The encapsulate context
pattern.
Overload, 12(63), October 2004.
()
- [366]
- Roger Orr.
Microsoft Visual C++ and
Win32 structured exception handling.
Overload, 12(63), October 2004.
Source: Microsoft Visual c++, structured exception handling.
()
- [367]
- Ric Parkin.
Garbage collection and object
lifetime.
Overload, 12(63), October 2004.
()
- [368]
- Sven Rosvall.
C++ lookup mysteries.
Overload, 12(63), October 2004.
()
- [369]
- Thomas Guest.
A mini-project to decode a
mini-language - part one.
Overload, 12(63), October 2004.
()
- [370]
- Alan Griffiths.
Editorial: The value of what
you know.
Overload, 12(62), August 2004.
()
- [371]
- Phil Bass.
The curious case of the
compile-time function.
Overload, 12(62), August 2004.
()
- [372]
- Paul Grenyer and
Jez Higgins.
ACCU mentored developers
XML project.
Overload, 12(62), August 2004.
()
- [373]
- Renato Mancuso.
Letters to the editor.
Overload, 12(62), August 2004.
()
- [374]
- Tony Barrett-Powell.
Handling exceptions in
finally.
Overload, 12(62), August 2004.
()
- [375]
- Kevlin Henney.
From mechanism to method: The
safe stacking of cats.
Overload, 12(62), August 2004.
Source: cats, curling, exceptions.
()
- [376]
- Mark Radford.
C++ interface classes - an
introduction.
Overload, 12(62), August 2004.
()
- [377]
- Chris Main.
A template programmer's
struggles revisited.
Overload, 12(62), August 2004.
()
- [378]
- Alan Griffiths.
Editorial: New things under
the sun.
Overload, 12(61), June 2004.
()
- [379]
- Derek M. Jones.
Letters: Software’s no
different...
Overload, 12(61), June 2004.
()
- [380]
- Allan Kelly.
Where egos dare.
Overload, 12(61), June 2004.
()
- [381]
- Alan Griffiths.
When is a "Pattern" not a
"Pattern"?.
Overload, 12(61), June 2004.
()
- [382]
- Stefan Heinzmann.
The tale of a struggling
template programmer.
Overload, 12(61), June 2004.
()
- [383]
- Mikael Kilpeläinen.
Lvalues and rvalues.
Overload, 12(61), June 2004.
()
- [384]
- Roger Orr.
Efficient exceptions?.
Overload, 12(61), June 2004.
()
- [385]
- Richard Taylor.
Letters: The invisibility of
software design.
Overload, 12(61), June 2004.
()
- [386]
- Ivan Uemlianin.
Letters: Software project
management classics?.
Overload, 12(61), June 2004.
()
- [387]
- Stefan Heinzmann and
Phil Bass.
A template programmer’s
struggles resolved.
Overload, 12(61), June 2004.
()
- [388]
- Mark Radford.
Editorial.
Overload, 12(60), April 2004.
()
- [389]
- Fazl Rahman.
Transforming XML with
XSLT.
Overload, 12(60), April 2004.
()
- [390]
- Simon Sebright.
Letters to the editor(s).
Overload, 12(60), April 2004.
()
- [391]
- Ray Poynter.
Letters to the editor(s).
Overload, 12(60), April 2004.
(aka Dr Ray Poynter CEng CPhys MBCS MInstP).
()
- [392]
- Kevlin Henney.
From mechanism to method:
Generic decoupling.
Overload, 12(60), April 2004.
()
- [393]
- Paul Grenyer.
All heap no leaks.
Overload, 12(60), April 2004.
()
- [394]
- Alan Griffiths.
Achieving FitNesse in
C++.
Overload, 12(60), April 2004.
()
- [395]
- Alexander Nasonov.
A little detail.
Overload, 12(60), April 2004.
()
- [396]
- Mark Radford.
Editorial.
Overload, 12(59), February 2004.
()
- [397]
- Allan Kelly.
Why do requirements
change?.
Overload, 12(59), February 2004.
()
- [398]
- Thaddaeus Frogley.
More is less.
Overload, 12(59), February 2004.
()
- [399]
- Frank Antonsen.
Letters to the editor(s).
Overload, 12(59), February 2004.
()
- [400]
- Alan Griffiths.
Heretical Java #1.
Overload, 12(59), February 2004.
()
- [401]
- Kevlin Henney.
From mechanism to method:
Further qualifications.
Overload, 12(59), February 2004.
()
- [402]
- Sven Rosvall.
C++ as a safer C.
Overload, 12(59), February 2004.
()
- [403]
- Alan Griffiths.
Editorial.
Overload, 11(58), December 2003.
()
- [404]
- Kevlin Henney.
From mechanism to method: Data
abstraction and heterarchy.
Overload, 11(58), December 2003.
()
- [405]
- Raoul Gough.
Choosing template
parameters.
Overload, 11(58), December 2003.
()
- [406]
- Hubert Matthews.
Checkedint: A policy-based
range-checked integer.
Overload, 11(58), December 2003.
()
- [407]
- Allan Kelly.
An alternative view of design
(and planning).
Overload, 11(58), December 2003.
()
- [408]
- Chris Hills.
A standard individual: A
licensed engineer.
Overload, 11(58), December 2003.
()
- [409]
- Rich Sposato.
A more flexible container.
Overload, 11(58), December 2003.
()
- [410]
- Jeff Daudel.
Letter to the editor(s).
Overload, 11(58), December 2003.
()
- [411]
- Ken Hagan.
Statically checking exception
specifications.
Overload, 11(57), October 2003.
()
- [412]
- Alan Griffiths.
Editorial.
Overload, 11(57), October 2003.
()
- [413]
- Jon Jagger.
Software as read.
Overload, 11(57), October 2003.
()
- [414]
- Jon Jagger.
Single exit.
Overload, 11(57), October 2003.
()
- [415]
- Mark Radford.
Singleton - the
anti-pattern!.
Overload, 11(57), October 2003.
()
- [416]
- Pete Goodliffe.
Letters to the editor(s).
Overload, 11(57), October 2003.
()
- [417]
- Allan Kelly.
Letters to the editor(s).
Overload, 11(57), October 2003.
()
- [418]
- Jean-Marc Bourguet.
Letters to the editor(s).
Overload, 11(57), October 2003.
()
- [419]
- Allan Kelly.
Is IT worth it?.
Overload, 11(57), October 2003.
()
- [420]
- David Abrahams.
Error and exception
handling.
Overload, 11(57), October 2003.
()
- [421]
- Alan Griffiths.
Chaos theory.
Overload, 11(57), October 2003.
()
- [422]
- Jeff Mirwaisi.
A policy-driven CORBA
template library to facilitate the rapid development of doc middleware.
Overload, 11(57), October 2003.
()
- [423]
- Alan Griffiths.
Editorial.
Overload, 11(56), August 2003.
()
- [424]
- Alan Griffiths.
Three phantastic tales.
Overload, 11(56), August 2003.
()
- [425]
- Frank Antonsen.
Stream-based parsing in
C++.
Overload, 11(56), August 2003.
()
- [426]
- Mark Radford.
Reshaping an old piece of
design.
Overload, 11(56), August 2003.
()
- [427]
- Allan Kelly.
Europlop 2003 conference
report.
Overload, 11(56), August 2003.
()
- [428]
- Jeff Daudel.
A unified singleton
framework.
Overload, 11(56), August 2003.
()
- [429]
- Alan Griffiths.
Editorial.
Overload, 11(55), June 2003.
()
- [430]
- Allan Kelly.
Ruminations on knowledge in
software development.
Overload, 11(55), June 2003.
()
- [431]
- Jon Jagger.
How to write a loop.
Overload, 11(55), June 2003.
()
- [432]
- Kevlin Henney.
From mechanism to method:
Distinctly qualified.
Overload, 11(55), June 2003.
()
- [433]
- Jonathan Tripp.
Embedded scripting
languages.
Overload, 11(55), June 2003.
()
- [434]
- Dietmar Kuehl.
A bin manipulator for
iostreams.
Overload, 11(55), June 2003.
()
- [435]
- John Merrells.
Editorial.
Overload, 11(54), April 2003.
()
- [436]
- Jon Jagger.
The nature and aesthetics of
design.
Overload, 11(54), April 2003.
()
- [437]
- Allan Kelly.
Software development and the
learning organisation.
Overload, 11(54), April 2003.
()
- [438]
- Stefan Heinzmann and
Phil Bass.
Observer pattern
implementation.
Overload, 11(54), April 2003.
()
- [439]
- Seb Rose.
Labouring: An analogy.
Overload, 11(54), April 2003.
()
- [440]
- Chris Main.
Implementing the bridge
pattern using templates with Microsoft Visual C++ 6.0.
Overload, 11(54), April 2003.
()
- [441]
- Jean-Marc Bourguet.
Exported templates.
Overload, 11(54), April 2003.
()
- [442]
- Anthony Williams.
EXPR_TYPE - an
implementation of typeof using current standard C++.
Overload, 11(54), April 2003.
()
- [443]
- Oliver Schoenborn.
Addendum to "Tiny Template
Tidbit".
Overload, 11(54), April 2003.
()
- [444]
- David L. Nadle.
A C++ Petri net framework
for multithreaded programming.
Overload, 11(54), April 2003.
()
- [445]
- Allan Kelly.
Build systems.
Overload, 11(53):5–9, February 2003.
()
- [446]
- Phil Bass.
Implementing the observer
pattern, part 2.
Overload, 11(53):10–13, February 2003.
()
- [447]
- Kevlin Henney.
From mechanism to method:
Total ellipse.
Overload, 11(53):14–18, February 2003.
()
- [448]
- Silas S. Brown.
Indexing stl lists with
maps.
Overload, 11(53):18–19, February 2003.
()
- [449]
- Jon Jagger.
A return type that doesn’t
like being ignored.
Overload, 11(53):20–21, February 2003.
()
- [450]
- Lois Goldthwaite.
C++rossword.
Overload, 11(53):22, February 2003.
()
- [451]
- Reg Charney.
C++ standards library
report.
Overload, 11(53):23–24, February 2003.
()
- [452]
- Reg Charney.
C++ templates.
Overload, 11(53):25–26, February 2003.
()
- [453]
- Allan Kelly.
Organising source code.
Overload, 10(52), December 2002.
()
- [454]
- Detlef Vollmann and
Josh Walker.
Letters to the editor.
Overload, 10(52), December 2002.
()
- [455]
- Phil Bass.
Implementing the observer
pattern in C++ - part 1.
Overload, 10(52), December 2002.
()
- [456]
- Kevlin Henney.
From mechanism to method: Good
qualifications.
Overload, 10(52), December 2002.
()
- [457]
- Richard Blundell.
File format conversion using
templates and type collections.
Overload, 10(52), December 2002.
()
- [458]
- John Merrells.
Editorial - on writing.
Overload, 10(52), December 2002.
()
- [459]
- John Crickett.
Developing a C++ unit
testing framework.
Overload, 10(52), December 2002.
()
- [460]
- Pete Goodliffe.
STL-style circular buffers
by example, part two.
Overload, 10(51), October 2002.
()
- [461]
- Mark Radford.
Patterns collaborations:
Observer and composite.
Overload, 10(51), October 2002.
()
- [462]
- Anthony Williams.
Pairing off iterators.
Overload, 10(51), October 2002.
()
- [463]
- Alan Griffiths.
Mutate? or create?.
Overload, 10(51), October 2002.
()
- [464]
- Allan Kelly.
Extendable software and the
bigger picture.
Overload, 10(51), October 2002.
()
- [465]
- Jon Jagger.
Exception handling in
C#.
Overload, 10(51), October 2002.
()
- [466]
- John Merrells.
Editorial - software
quality.
Overload, 10(51), October 2002.
()
- [467]
- Josh Walker.
Applied reading - taming
shared memory.
Overload, 10(51), October 2002.
()
- [468]
- Allan Kelly.
The philosophy of extensible
software.
Overload, 10(50), August 2002.
()
- [469]
- Andrew Cheshire.
Template metaprogramming:
Shifting down a gear.
Overload, 10(50), August 2002.
()
- [470]
- Pete Goodliffe.
STL-style circular buffers
by example.
Overload, 10(50), August 2002.
()
- [471]
- Alan Griffiths.
Execute around method and
proxy goulash.
Overload, 10(50), August 2002.
()
- [472]
- Jon Jagger.
Even more java exceptions.
Overload, 10(50), August 2002.
()
- [473]
- John Merrells.
Editorial.
Overload, 10(50), August 2002.
()
- [474]
- Oliver Wigley.
Alternatives for partial
template function specialisation.
Overload, 10(50), August 2002.
()
- [475]
- Allan Kelly.
Writing extendable
software.
Overload, 10(49), June 2002.
()
- [476]
- Allan Kelly.
The scoping problem.
Overload, 10(49), June 2002.
()
- [477]
- Chris Main.
Programming with interfaces in
C++.
Overload, 10(49), June 2002.
()
- [478]
- Alan Griffiths.
More exceptional Java.
Overload, 10(49), June 2002.
()
- [479]
- Kevlin Henney.
Letter to the editor.
Overload, 10(49), June 2002.
()
- [480]
- John Merrells.
Editorial.
Overload, 10(49), June 2002.
()
- [481]
- Vaclav Barta.
Building Java
applications.
Overload, 10(49), June 2002.
()
- [482]
- Jon Jagger.
An overview of C#.NET.
Overload, 10(49), June 2002.
()
- [483]
- Allan Kelly.
Thinking about "reuse".
Overload, 10(48), April 2002.
()
- [484]
- Andrei Iltchenko.
The C++ template argument
deduction.
Overload, 10(48), April 2002.
()
- [485]
- Phil Bass.
Template titbit - a different
perspective.
Overload, 10(48), April 2002.
()
- [486]
- Kevlin Henney.
From mechanism to method:
Function follows form.
Overload, 10(48), April 2002.
()
- [487]
- Alan Griffiths.
Exceptional Java.
Overload, 10(48), April 2002.
()
- [488]
- John Merrells.
Editorial.
Overload, 10(48), April 2002.
()
- [489]
- Phil Bass.
C++ exceptions and linux
dynamic libraries.
Overload, 10(48), April 2002.
()
- [490]
- Björn Karlsson.
What is Boost?.
Overload, 10(47), February 2002.
()
- [491]
- Oliver Schoenborn.
Tiny template tidbit.
Overload, 10(47), February 2002.
()
- [492]
- Allan Kelly.
Of minimalism, constructivism
and program code.
Overload, 10(47), February 2002.
()
- [493]
- Kevlin Henney.
minimalism.
Overload, 10(47), February 2002.
()
- [494]
- John Merrells.
Editorial: Product
definition.
Overload, 10(47), February 2002.
()
- [495]
- Kevlin Henney.
Minimalist constructive
criticism.
Overload, 10(47), February 2002.
()
- [496]
- Steve White.
Introduction to WOC:
Abstracting OpenGL 3-D model definition and rendering with C++.
Overload, 10(47), February 2002.
()
- [497]
- Allan Kelly.
How about a turner prize for
software?.
Overload, 10(47), February 2002.
()
- [498]
- John Merrells.
Editorial - coming home.
Overload, 9(46), December 2001.
()
- [499]
- Josh Walker.
Template metaprogramming.
Overload, 9(46), December 2001.
()
- [500]
- Pete Goodliffe.
Techniques for debugging in
C++.
Overload, 9(46), December 2001.
()
- [501]
- Allan Kelly.
Modelling and software
development.
Overload, 9(46), December 2001.
()
- [502]
- Detlef Vollmann.
Metaclasses and reflection in
C++ - part 2.
Overload, 9(46), December 2001.
()
- [503]
- Allan Kelly.
Porting part 3:.
Overload, 9(45), October 2001.
()
- [504]
- Kevlin Henney.
minimalism.
Overload, 9(45), October 2001.
()
- [505]
- John Merrells.
Editorial.
Overload, 9(45), October 2001.
()
- [506]
- Detlef Vollmann.
Metaclasses and reflection in
C++.
Overload, 9(45), October 2001.
()
- [507]
- Anthony Williams.
Introduction to C++
templates.
Overload, 9(45), October 2001.
()
- [508]
- Alan Griffiths.
Using version control.
Overload, 9(44), August 2001.
()
- [509]
- Simon Wilson.
String tokenization - a
programmer's odyssey.
Overload, 9(44), August 2001.
()
- [510]
- Allan Kelly.
Porting (part 2) - addressing
the differences.
Overload, 9(44), August 2001.
()
- [511]
- Anthony Williams.
Flexible functors and
binders.
Overload, 9(44), August 2001.
()
- [512]
- John Merrells.
Editorial.
Overload, 9(44), August 2001.
()
- [513]
- Mark Radford.
Designing C++ interfaces -
templates.
Overload, 9(44), August 2001.
()
- [514]
- Steve Love.
Are you afraid of the dark
too? Making more sense of the STL.
Overload, 9(44), August 2001.
()
- [515]
- John Merrells.
Editorial.
Overload, 9(43), June 2001.
- [516]
- Allan Kelly.
Where to begin: Porting.
Overload, 9(43), June 2001.
- [517]
- Corwin Joy and Michael
Gradman.
Introduction to the database
template library.
Overload, 9(43), June 2001.
- [518]
- Mark Radford.
Designing C++ interfaces -
exception safety.
Overload, 9(43), June 2001.
- [519]
- Steve Love.
Are you afraid of the dark? -
Making sense of the STL.
Overload, 9(43), June 2001.
- [520]
- Thaddaeus Frogley.
An introduction to C++
traits.
Overload, 9(43), June 2001.
- [521]
- Rob Weltman.
.NET.
Overload, 9(43), June 2001.
- [522]
- Antony Pinchbeck.
Typesafe registry for
Windows.
Overload, 9(42), April 2001.
- [523]
- Julian Smith.
Multimethods.
Overload, 9(42), April 2001.
- [524]
- Oliver
Schoenborn.
Editor << letters;.
Overload, 9(42), April 2001.
- [525]
- Dave Midgly.
Editor << letters;.
Overload, 9(42), April 2001.
- [526]
- John Merrells.
Editorial.
Overload, 9(42), April 2001.
- [527]
- Alan Griffiths.
Compile time indirection - an
unusual template technique.
Overload, 9(42), April 2001.
- [528]
- Francis Glassborow.
C++ idioms: First
thoughts.
Overload, 9(42), April 2001.
- [529]
- Anthony Williams.
A generic non-intrusive smart
pointer implementation.
Overload, 9(42), April 2001.
- [530]
- Allan Kelly.
A deeper look at inline
functions.
Overload, 9(42), April 2001.
- [531]
- Alan Griffiths.
C++ standards - the "swap"
problem.
Overload, 9(41), February 2001.
- [532]
- Pete Goodliffe.
Experiences of implementing
the observer design pattern (part 3).
Overload, 9(41), February 2001.
- [533]
- John Merrells.
Editorial.
Overload, 9(41), February 2001.
- [534]
- Oliver Schoenborn.
Where is __FUNCTION__?.
Overload, 9(41), February 2001.
- [535]
- Antony Pinchbeck.
Thread pooling: An
investigation.
Overload, 9(41), February 2001.
- [536]
- Allan Kelly.
Source code modules and
layering.
Overload, 9(41), February 2001.
- [537]
- Mark Radford.
Extensibility - a reason for
using streams in C++.
Overload, 9(41), February 2001.
- [538]
- Lois Goldthwaite.
Programming with interfaces in
C++.
Overload, 8(40), December 2000.
- [539]
- Allan Kelly.
More include file rules.
Overload, 8(40), December 2000.
- [540]
- Alan Griffiths.
Here be dragons.
Overload, 8(40), December 2000.
- [541]
- Kevlin Henney.
From mechanism to method:
Valued conversions.
Overload, 8(40), December 2000.
- [542]
- John Merrells.
editorial: Concerning
patents.
Overload, 8(40), December 2000.
- [543]
- Ian Bruntlett.
User defined types: Qualities,
principles and archetypes.
Overload, 8(39), October 2000.
- [544]
- Allan Kelly.
Include files.
Overload, 8(39), October 2000.
- [545]
- Kevlin
Henney.
From mechanism to method:
Substitutability.
Overload, 8(39), October 2000.
- [546]
- John Merrells.
Editorial.
Overload, 8(39), October 2000.
- [547]
- Kevlin Henney.
C++ patterns source cohesion
and decoupling.
Overload, 8(39), October 2000.
- [548]
- Phil Bass.
Supporting threads in standard
C++ (addendum).
Overload, 8(38), August 2000.
- [549]
- Ian Bruntlett.
Intuitive multi-paradigm
design:.
Overload, 8(38), August 2000.
- [550]
- Alan Griffiths and
Allan Newton.
Interpreting "supporting the
'cheshire cat' idiom".
Overload, 8(38), August 2000.
- [551]
- Pete Goodliffe.
Experiences of implementing
the observer design pattern (part 2).
Overload, 8(38), August 2000.
- [552]
- John Merrells.
Editorial.
Overload, 8(38), August 2000.
- [553]
- Steve Love.
A fistful of idioms - giving
STL iterators a base class.
Overload, 8(38), August 2000.
- [554]
- Aaron Ridout.
editor << letters;.
Overload, 8(37), June 2000.
- [555]
- Nigel Eke.
The pet project (part 4).
Overload, 8(37), June 2000.
- [556]
- Phil Bass.
Supporting threads in standard
C++ (part 3).
Overload, 8(37), June 2000.
- [557]
- Tom Hughes.
editorial.
Overload, 8(37), June 2000.
- [558]
- Pete
Goodliffe.
A framework for object
serialization in C++.
Overload, 8(37), June 2000.
- [559]
- Allan Kelly.
In response to extreme
programming.
Overload, 8(37), June 2000.
- [560]
- Pete Goodliffe.
Experiences of implementing
the observer design pattern (part 1).
Overload, 8(37), June 2000.
- [561]
- Steve Cornish.
XML in applications II DOM
- the document object model.
Overload, 8(36), April 2000.
- [562]
- Nigel Eke.
The pet project - monopoly
(part 3).
Overload, 8(36), April 2000.
- [563]
- Phil Bass.
Supporting threads in standard
C++ (part 2).
Overload, 8(36), April 2000.
- [564]
- Alan Griffiths.
editorial.
Overload, 8(36), April 2000.
- [565]
- Peter A. Pilgrim.
An implementation of double
dispatch in Java.
Overload, 8(36), April 2000.
- [566]
- Pete Goodliffe.
An application of pointers to
members.
Overload, 8(36), April 2000.
- [567]
- Francis Glassborow.
A response to the C++ SIG
organiser.
Overload, 8(36), April 2000.
- [568]
- Phil Bass.
Standard C++.
Overload, 8(35), February 2000.
- [569]
- Nigel Eke.
My pet project monopoly 2.
Overload, 8(35), February 2000.
- [570]
- Nicolai Josuttis.
eXtreme Programming an
interview with kent beck.
Overload, 8(35), February 2000.
- [571]
- Waldo Posul.
File headers.
Overload, 8(35), February 2000.
- [572]
- Steve Cornish.
Exceptions - guidance.
Overload, 8(35), February 2000.
- [573]
- Allan Kelly.
Error handling and
logging.
Overload, 8(35), February 2000.
- [574]
- John Merrells.
editorial.
Overload, 8(35), February 2000.
- [575]
- Richard Blundell.
Automatic object versioning
for forward and backward file format compatibility.
Overload, 8(35), February 2000.
- [576]
- Aaron Ridout.
editor << letters;.
Overload, 7(34), December 1999.
- [577]
- John Merrells.
XML.
Overload, 7(34), December 1999.
- [578]
- Hubert Matthews.
When's an object not an
object?.
Overload, 7(34), December 1999.
- [579]
- Alan Griffiths.
Uncounted pointers in
C++.
Overload, 7(34), December 1999.
- [580]
- Kevlin Henney.
The diary of bridget jones the
weekend before OT.
Overload, 7(34), December 1999.
- [581]
- Detlef Vollmann.
Software architecture.
Overload, 7(34), December 1999.
- [582]
- Steve Cornish.
SAX - a simple API for
XML.
Overload, 7(34), December 1999.
- [583]
- Nigel Eke.
My pet project - monopoly.
Overload, 7(34), December 1999.
- [584]
- Steve Cornish.
Exceptions - the details.
Overload, 7(34), December 1999.
- [585]
- Steve Cornish.
Error logging and
patterns.
Overload, 7(34), December 1999.
- [586]
- John Merrells.
Editorial.
Overload, 7(34), December 1999.
- [587]
- Aaron Ridout.
editor << letters;.
Overload, 7(33), October 1999.
- [588]
- Phil Bass.
The state pattern - a new
implementation.
Overload, 7(33), October 1999.
- [589]
- Francis Glassborow.
Religious issues.
Overload, 7(33), October 1999.
- [590]
- Allan Kelly.
More threading with
templates.
Overload, 7(33), October 1999.
- [591]
- Jon Jagger.
More cow_ptr
ruminations.
Overload, 7(33), October 1999.
- [592]
- Steve Cornish.
Exceptions - the basics.
Overload, 7(33), October 1999.
- [593]
- John Merrells.
Editorial.
Overload, 7(33), October 1999.
- [594]
- Kevlin Henney.
Coping with copying in
C++.
Overload, 7(33), October 1999.
- [595]
- Alan Griffiths.
The EPOC C++ API.
Overload, 7(32), June 1999.
- [596]
- Francis
Glassborow.
Ruminations on studying design
patterns.
Overload, 7(32), June 1999.
- [597]
- Ulrich W. Eisenecker.
Polymorphism in
object-oriented languages.
Overload, 7(32), June 1999.
- [598]
- Allan Kelly.
Modern art as an inspiration
for software.
Overload, 7(32), June 1999.
- [599]
- the Harpist.
Micro-derivation & related
ideas.
Overload, 7(32), June 1999.
- [600]
- Einar
Nilsen-Nygaard.
Editorial.
Overload, 7(32), June 1999.
- [601]
- Francis
Glassborow.
Builder & factory method
patterns.
Overload, 7(32), June 1999.
- [602]
- Sean Corfield.
Broadvision, part 4.
Overload, 7(32), June 1999.
- [603]
- Ian Bruntlett.
Beyond ACCU.
Overload, 7(32), June 1999.
- [604]
- Richard Blundell.
A simple model for object
persistence using the standard library.
Overload, 7(32), June 1999.
- [605]
- Jon Jagger.
A review of cow_ptr.
Overload, 7(32), June 1999.
- [606]
- Allan Kelly.
Using templates to handle
multi-threading.
Overload, 7(31), April 1999.
- [607]
- Jon Jagger.
copy_on_write_ptr.
Overload, 7(31), April 1999.
- [608]
- Richard Blundell.
Thoughts on functoids.
Overload, 7(31), April 1999.
- [609]
- Chris Southern.
Response to "patterns - the
abstract factory" (Francis Glassborow, Overload 30).
Overload, 7(31), April 1999.
- [610]
- Seb Rose.
Objects in databases.
Overload, 7(31), April 1999.
- [611]
- Alan Griffiths.
Goodbye Overload.
Overload, 7(31), April 1999.
- [612]
- Alan Griffiths.
Fitting in with multiple
frameworks in C++ and Java.
Overload, 7(31), April 1999.
- [613]
- Mark Radford.
Factories in C++: disposing
of the product.
Overload, 7(31), April 1999.
- [614]
- Detlef Vollmann.
Exception handling
alternatives (part 2).
Overload, 7(31), April 1999.
- [615]
- Einar
Nilsen-Nygaard.
Editorial.
Overload, 7(31), April 1999.
- [616]
- Jon Jagger.
Write to learn.
Overload, 7(30), February 1999.
- [617]
- Richard Blundell.
UML relationships and
associations, aggregation and composition.
Overload, 7(30), February 1999.
- [618]
- Francis Glassborow.
Patterns - the abstract
factory.
Overload, 7(30), February 1999.
- [619]
- The Harpist.
Overloading operators.
Overload, 7(30), February 1999.
- [620]
- Ray Hall.
editor << letters;.
Overload, 7(30), February 1999.
- [621]
- Henrik Quintel.
Garbage collection
implementation considerations.
Overload, 7(30), February 1999.
- [622]
- Detlef Vollmann.
Exception handling
alternatives.
Overload, 7(30), February 1999.
- [623]
- John Merrells.
Editorial.
Overload, 7(30), February 1999.
- [624]
- Reginald B. Charney.
Data attribute notation - part
3.
Overload, 7(30), February 1999.
- [625]
- Adrian Fagg.
An eventful story.
Overload, 7(30), February 1999.
- [626]
- The Hagan Ken Hagan.
A letter from ken hagan
annotated by the harpist.
Overload, 7(30), February 1999.
- [627]
- Francis
Glassborow.
operator == ().
Overload, 6(29), December 1998.
- [628]
- Jon Jagger.
counted_ptr
revisited.
Overload, 6(29), December 1998.
- [629]
- Lois Goldthwaite.
Static vs member
functions.
Overload, 6(29), December 1998.
- [630]
- The Harpist.
Exception specifications.
Overload, 6(29), December 1998.
- [631]
- Will Watts.
Exception errors.
Overload, 6(29), December 1998.
- [632]
- Ken Hagan.
Exception discussion.
Overload, 6(29), December 1998.
- [633]
- John Merrells.
Editorial.
Overload, 6(29), December 1998.
- [634]
- Peter A. Pilgrim.
Debug new and delete part
3.
Overload, 6(29), December 1998.
- [635]
- Reginald B. Charney.
Data attribute notation - part
2.
Overload, 6(29), December 1998.
- [636]
- John Merrells.
Beyond ACCU... patterns on
the 'net.
Overload, 6(29), December 1998.
- [637]
- Francis
Glassborow.
A message from the ACCU
chair.
Overload, 6(29), December 1998.
- [638]
- Adrian Fagg.
A delphic experience.
Overload, 6(29), December 1998.
- [639]
- Aaron Ridout.
Shallow pointer.
Overload, 6(28), October 1998.
- [640]
- Detlef
Vollmann.
Notes on exceptions.
Overload, 6(28), October 1998.
- [641]
- Francis Glassborow.
Exploring patterns 3 - the
adapter.
Overload, 6(28), October 1998.
- [642]
- The Harpist.
Exceptions & exception
specifications.
Overload, 6(28), October 1998.
- [643]
- Detlef
Vollmann.
Exception usage.
Overload, 6(28), October 1998.
- [644]
- Aaron Ridout.
Editor << letters;.
Overload, 6(28), October 1998.
- [645]
- John Merrells.
Editorial.
Overload, 6(28), October 1998.
- [646]
- Paul Field.
Controlling access to objects
by using private interfaces.
Overload, 6(28), October 1998.
- [647]
- Sean Corfield.
Broadvision - part 3.
Overload, 6(28), October 1998.
- [648]
- John Merrells.
- [649]
- The Harpist.
Object (low-level) design and
implementation.
Overload, 6(27), August 1998.
()
- [650]
- Roger Lever.
Hotel case study comments.
Overload, 6(27), August 1998.
()
- [651]
- Richard Blundell.
UML interactions &
collaborations.
Overload, 6(27), August 1998.
()
- [652]
- Alan Bellingham.
Self registering classes -
taking polymorphism to the limit.
Overload, 6(27), August 1998.
()
- [653]
- Detlef Vollmann.
Hotel case study comments.
Overload, 6(27), August 1998.
()
- [654]
- Francis Glassborow.
Exploring patterns part 2.
Overload, 6(27), August 1998.
()
- [655]
- John Merrells.
Editorial.
Overload, 6(27), August 1998.
()
- [656]
- Sean Corfield.
Broadvision - part 2.
Overload, 6(27), August 1998.
()
- [657]
- John Merrells.
Beyond ACCU... Patterns on
the 'net.
Overload, 6(27), August 1998.
()
- [658]
- Alan Griffiths.
Almost a pattern.
Overload, 6(27), August 1998.
()
- [659]
- John Merrells.
Broadening.
Overload, 6(26):1, June 1998.
Editorial.
()
- [660]
- Sean A Corfield.
Sean's show.
Overload, 6(26):2, June 1998.
Editorial.
()
- [661]
- Kevlin Henney.
Make a date with C++, a touch of class.
Overload, 6(26):3–7, June 1998.
Software Development in C++.
()
- [662]
- Richard Blundel.
Dynamic function calling using operator overloading.
Overload, 6(26):8–13, June 1998.
Software Development in C++.
()
- [663]
- Francis Glassborow.
Exploring patterns: Part 1.
Overload, 6(26):13–18, June 1998.
Patterns in C++.
()
- [664]
- Alan Bellingham.
Structured analysis: OOD’s older brother?
Overload, 6(26):19–22, June 1998.
Whiteboard.
()
- [665]
- The Harpist.
Object design and implementation.
Overload, 6(26):22–26, June 1998.
Whiteboard.
()
- [666]
- Sean Corfield.
Broadvision: A lesson in application frameworks.
Overload, 6(26):26–29, June 1998.
Whiteboard.
()
- [667]
- Phil Bass.
STL implementations: Personal experiences.
Overload, 6(26):29–34, June 1998.
Whiteboard.
()
- [668]
- Sean A Corfield.
Java 1.2 and JavaScript for C and C++ programmers.
Overload, 6(26):34–36, June 1998.
Reviews.
()
- [669]
- John Merrells.
Editorial.
Overload, 6(25), April 1998.
()
- [670]
- Kevlin Henney.
Counted body techniques.
Overload, 6(25):1–7, April 1998.
Software Development in C++.
()
- [671]
- Jon Jagger.
counted_ptr{type}.
Overload, 6(25):7–13, April 1998.
Software Development in C++.
()
- [672]
- Richard Blundell.
UML – parameterised classes (templates) and utilities.
Overload, 6(25):13–17, April 1998.
Software Development in C++.
()
- [673]
- Francis Glassborow.
(Almost) no casting vote, standard’s report.
Overload, 6(25), April 1998.
The Draft International C++ Standard.
()
- [674]
- Bjarne Stroustrup.
Generalizing overloading for C++2000.
Overload, 6(25):20–24, April 1998.
The Draft International C++ Standard.
()
- [675]
- Graham Jones.
Irrational behaviour.
Overload, 6(25):25–26, April 1998.
Whiteboard.
()
- [676]
- The Harpist.
Implementations & interfaces.
Overload, 6(25):26–29, April 1998.
Whiteboard.
()
- [677]
- Peter Pilgrim.
Debuggable new and delete, part two.
Overload, 6(25):29–34, April 1998.
Whiteboard.
()
- [678]
- Richard Blundell.
UML – state-transition diagrams.
Overload, 6(24):3–8, February 1998.
Software Development in C++.
()
- [679]
- Kevlin Henney.
Embed with C++.
Overload, 6(24):9–13, February 1998.
The Draft International C++ Standard.
()
- [680]
- Jon Jagger.
pointer{type}.
Overload, 6(24):13–18, February 1998.
C++ Techniques.
()
- [681]
- Francis Glassborow.
STL algorithms: Finding.
Overload, 6(24):18–22, February 1998.
C++ Techniques.
()
- [682]
- Graham Jones.
Rational value comments.
Overload, 6(24):22, February 1998.
Whiteboard.
()
- [683]
- The Harpist.
Rational values part 3.
Overload, 6(24):23–28, February 1998.
Whiteboard.
()
- [684]
- Mark Radford.
Protecting member data's right to privacy.
Overload, 6(24):28–31, February 1998.
Whiteboard.
()
- [685]
- Seb Rose.
‘There may be trouble ahead’.
Overload, 6(24):31–34, February 1998.
Whiteboard.
()
- [686]
- Phil Bass and Unknown.
editor << letters;.
Overload, 6(24):35–36, February 1998.
()
- [687]
- Richard Blundell.
UML - objects and patterns.
Overload, 5(23):5–9, December 1997.
Software Development in C++.
()
- [688]
- Francis
Glassborow.
Candidates for inline.
Overload, 5(23):9–12, December 1997.
Software Development in C++.
()
- [689]
- Francis Glassborow.
The casting vote.
Overload, 5(23):12–15, December 1997.
The Draft International C++ Standard.
()
- [690]
- Francis
Glassborow.
The story of auto_ptr, a cautionary tale.
Overload, 5(23):15–19, December 1997.
The Draft International C++ Standard.
()
- [691]
- Sergey
Ignatchenko and Dmitry Ligum.
STL vectors.
Overload, 5(23):19–23, December 1997.
C++ Techniques.
()
- [692]
- The Harpist.
Rational values implementation part 2.
Overload, 5(23):23–28, December 1997.
Whiteboard.
()
- [693]
- Einar
Nilsen-Nygaard.
A finite state machine design II.
Overload, 5(23):28–34, December 1997.
Whiteboard.
()
- [694]
- Peter A. Pilgrim.
Debug new and delete, preamble.
Overload, 5(23):34–37, December 1997.
Whiteboard.
()
- [695]
- Tony Houghton.
editor << letters;.
Overload, 5(23):38, December 1997.
()
- [696]
- John Merrells.
Editorial.
Overload, 5(22):3–4, October 1997.
()
- [697]
- Kevlin Henney.
Allocation stats.
Overload, 5(22):5–8, October 1997.
()
- [698]
- Richard Blundell.
An introduction to the UML.
Overload, 5(22):8–12, October 1997.
()
- [699]
- George Wendle.
extern "X" and namespaces.
Overload, 5(22):12–15, October 1997.
()
- [700]
- Kevlin Henney.
Make a date with C++ and so to const.
Overload, 5(22):15–20, October 1997.
()
- [701]
- Alan Griffiths.
Premature optimisation.
Overload, 5(22):21–23, October 1997.
()
- [702]
- Francis Glassborow.
Using algorithms-sorting.
Overload, 5(22):24–26, October 1997.
()
- [703]
- The Harpist.
Rational values implementation part 1.
Overload, 5(22):27–30, October 1997.
()
- [704]
- Sergey Ignatchenko.
Some opportunities to increase STL efficiency.
Overload, 5(22):30–35, October 1997.
()
- [705]
- John Merrells, The
Harpist, George Wendle, Francis Glasborow, and Chris Southern.
editor << letters;.
Overload, 5(22), October 1997.
()
- [706]
- John Merrells.
Editorial.
Overload, 5(21):3, August 1997.
()
- [707]
- Alec Ross.
Circles and ellipses revisited: Coding techniques – 3.
Overload, 5(21):4–7, August 1997.
Software Development in C++.
()
- [708]
- Sean A. Corfield.
The casting vote.
Overload, 5(21):7–9, August 1997.
The Draft International C++ Standard.
()
- [709]
- Francis Glassborow.
Getting the best.
Overload, 5(21):9–13, August 1997.
The Draft International C++ Standard.
()
- [710]
- Kevlin Henney.
Safe assignment? No problem!
Overload, 5(21):14–17, August 1997.
C++ Techniques.
()
- [711]
- Kevlin Henney.
Make a date with C++ independence of declaration.
Overload, 5(21):18–20, August 1997.
C++ Techniques.
()
- [712]
- John Merrells.
Whiteboard.
Overload, 5(21):20–21, August 1997.
Whiteboard.
()
- [713]
- Francis
Glassborow.
inline delegation.
Overload, 5(21):21, August 1997.
Whiteboard.
()
- [714]
- Einar
Nilsen-Nygaard.
A finite state machine design.
Overload, 5(21):21–24, August 1997.
Whiteboard.
()
- [715]
- John Merrells.
Object counting.
Overload, 5(21):24–27, August 1997.
Whiteboard.
()
- [716]
- The Harpist.
Rational values.
Overload, 5(21):27–30, August 1997.
Whiteboard.
()
- [717]
- Ray Hall.
The C&C++ European Developers Forum.
Overload, 5(21):30–32, August 1997.
News, Views, & Reviews.
()
- [718]
- Alan Griffiths.
They pursued it with forks and hope.
Overload, 5(21):32–34, August 1997.
News, Views, & Reviews.
()
- [719]
- John Merrells.
Editorial.
Overload, 5(20):3–4, June 1997.
()
- [720]
- Ray Hall.
Whence objects?
Overload, 5(20):5–7, June 1997.
Software Development in C++.
()
- [721]
- Sean A. Corfield.
The casting vote.
Overload, 5(20):7–8, June 1997.
The Draft International C++ Standard.
()
- [722]
- George Wendle.
Painting the bicycle shed.
Overload, 5(20):8–10, June 1997.
The Draft International C++ Standard.
()
- [723]
- Kevlin Henney.
Make a date with C++: Typing lessons.
Overload, 5(20):10–13, June 1997.
C++ Techniques.
()
- [724]
- The Harpist.
The pitfall of being ignorant.
Overload, 5(20):13–17, June 1997.
C++ Techniques.
()
- [725]
- Kevlin Henney.
Self assignment? No problem!
Overload, 5(20):17–25, June 1997.
C++ Techniques.
()
- [726]
- Jon Jagger.
Lessons from fixed_vector part 1.
Overload, 5(20):25–27, June 1997.
C++ Techniques.
()
- [727]
- Alan Bellingham.
Shared experience: a C++ pitfall.
Overload, 5(20):27–31, June 1997.
C++ Techniques.
()
- [728]
- Francis Glassborow.
Further thoughts on inheritance for reuse.
Overload, 5(20):31–35, June 1997.
C++ Techniques.
()
- [729]
- John Merrells.
Whiteboard.
Overload, 5(20):35–36, June 1997.
()
- [730]
- Kevlin Henney, Percy
Richard, and Jonathan Jagger.
editor << letters;.
Overload, 5(20):36–37, June 1997.
()
- [731]
- Alan Griffiths.
Editorial.
Overload, 5(19):3, April 1997.
()
- [732]
- Mark Radford.
Observations on the design of an address class.
Overload, 5(19):4–5, April 1997.
Software Development in C++.
()
- [733]
- Roger Lever and Mark
Radford.
The uses and abuses of inheritance.
Overload, 5(19):6–8, April 1997.
Software Development in C++.
()
- [734]
- Francis
Glassborow.
The problem of self-assignment.
Overload, 5(19):8–9, April 1997.
Software Development in C++.
()
- [735]
- Eric Richards.
Borland C++ Builder for expert programmers.
Overload, 5(19):10–12, April 1997.
Software Development in C++.
()
- [736]
- Kevlin Henney.
Make a date with C++: In the beginning...
Overload, 5(19):12–14, April 1997.
Software Development in C++.
()
- [737]
- Steve Clamage.
C++ committee draft.
Overload, 5(19):15, April 1997.
The Draft International C++ Standard.
()
- [738]
- Sean A. Corfield.
The casting vote.
Overload, 5(19):15–17, April 1997.
The Draft International C++ Standard.
()
- [739]
- The Harpist.
New keywords for...
Overload, 5(19):17–21, April 1997.
The Draft International C++ Standard.
()
- [740]
- Graham Jones.
OOD again: Some light, some shadows.
Overload, 5(19):22–24, April 1997.
C++ Techniques.
()
- [741]
- Richard Percy.
A model for backsolving.
Overload, 5(19):24–29, April 1997.
C++ Techniques.
()
- [742]
- Francis
Glassborow and Roger Lever.
editor << letters;.
Overload, 5(19):30–31, April 1997.
()
- [743]
- Sean
Corfield.
Editorial.
Overload, 5(17/18), January 1997.
- [744]
- Francis Glassborow.
The uses and abuses of
inheritence.
Overload, 5(17/18), January 1997.
- [745]
- Keith Derrick.
Caught in the pattern
web.
Overload, 5(17/18), January 1997.
- [746]
- Sean A. Corfield.
The casting Vote I.
Overload, 5(17/18), January 1997.
- [747]
- Sean A.
Corfield.
The casting Vote II.
Overload, 5(17/18), January 1997.
- [748]
- Alec Ross.
Circles and ellipses
revisited: coding techniques - 2.
Overload, 5(17/18), January 1997.
A second approach: In-store changes.
- [749]
- The Harpist.
Standard containers for
polymorphic types.
Overload, 5(17/18), January 1997.
- [750]
- Jon Jagger.
auto_ptr || !auto_ptr.
Overload, 5(17/18), January 1997.
See also corrections in Overload 19, p.30.
- [751]
- Adrian Fagg.
Using objects for background
tasks (3).
Overload, 5(17/18), January 1997.
See also corrections in Overload 19, p.30.
- [752]
- Sean A.
Corfield.
Editorial.
Overload, 4(16):3, October 1996.
()
- [753]
- Kevlin Henney.
Some OOD answers.
Overload, 4(16):4–8, October 1996.
Software Development in C++.
()
- [754]
- Richard Percy.
Go with the flow - part II.
Overload, 4(16):8–13, October 1996.
Software Development in C++.
()
- [755]
- Francis
Glassborow.
Mixing Java & C++ ruminations.
Overload, 4(16):13–15, October 1996.
Software Development in C++.
()
- [756]
- Alec Ross.
Circles and ellipses revisited: coding techniques – an introduction.
Overload, 4(16):15–18, October 1996.
C++ Techniques.
()
- [757]
- Francis
Glassborow.
Why is the standard C++ library value based?
Overload, 4(16):18–19, October 1996.
C++ Techniques.
()
- [758]
- Francis
Glassborow, Kevlin A. P. Henney, Colin Hersom, Graham Jones, Phil Bass, Steve
Mertz, and Walter Brown.
editor << letters;.
Overload, 4(16):19–24, October 1996.
()
- [759]
- Kevlin Henney.
questions->answers.
Overload, 4(16):24–27, October 1996.
()
- [760]
- Sean A.
Corfield.
Editorial.
Overload, 4(15):3, August 1996.
()
- [761]
- Graham Jones.
Some questions about OOD.
Overload, 4(15):4–6, August 1996.
Software Development in C++.
()
- [762]
- Peter Moffatt.
Explorations around a linked list.
Overload, 4(15):6–11, August 1996.
Software Development in C++.
()
- [763]
- Richard Percy.
Go with the flow.
Overload, 4(15):11–15, August 1996.
Software Development in C++.
()
- [764]
- Sean A. Corfield.
So you want to be a cOOmpiler writer? – part VI.
Overload, 4(15):15–19, August 1996.
Software Development in C++.
()
- [765]
- Sean A. Corfield.
The casting vote.
Overload, 4(15):19–20, August 1996.
The Draft International C++ Standard.
()
- [766]
- Francis Glassborow.
Making string literals constant – a cautionary tale.
Overload, 4(15):20–23, August 1996.
The Draft International C++ Standard.
()
- [767]
- Alec Ross.
Circles and ellipses revisited.
Overload, 4(15):24–27, August 1996.
C++ Techniques.
()
- [768]
- The Harpist.
The Standard Template Library – sorted associative containers part 1 set &
multiset.
Overload, 4(15):27–29, August 1996.
C++ Techniques.
()
- [769]
- Francis Glassborow
et al.
The return type of member functions.
Overload, 4(15):29–33, August 1996.
C++ Techniques.
()
- [770]
- Kevlin Henney.
/tmp/late/* Constraining template parameter values.
Overload, 4(15):33–35, August 1996.
C++ Techniques.
()
- [771]
- Sean A. Corfield,
Allan Newton, Graham Jones, Phil Bass, and Steven Youngs.
editor << letters;.
Overload, 4(15):35–36, August 1996.
()
- [772]
- Chris Southern.
Java in a Nutshell reviewed by Chris Southern.
Overload, 4(15):37, August 1996.
()
- [773]
- Sean A.
Corfield.
Editorial.
Overload, 4(14):3, June 1996.
()
- [774]
- Francis
Glassborow.
Concerning values, left, right and converted.
Overload, 4(14):3–6, June 1996.
Software Development in C++.
()
- [775]
- Keith Derrick.
Real world patterns.
Overload, 4(14):7–9, June 1996.
Software Development in C++.
()
- [776]
- Dave Durbin.
More on Java.
Overload, 4(14):9–12, June 1996.
Software Development in C++.
()
- [777]
- The Harpist.
The Standard Template Library – first steps auto_ptr.
Overload, 4(14):12–15, June 1996.
C++ Techniques.
()
- [778]
- Jon Jagger.
Functionoids.
Overload, 4(14):15–16, June 1996.
C++ Techniques.
()
- [779]
- Francis
Glassborow.
Return from a member function.
Overload, 4(14):16, June 1996.
C++ Techniques.
()
- [780]
- Jon Jagger.
Time please, ladies and gentlemen.
Overload, 4(14):16–18, June 1996.
C++ Techniques.
()
- [781]
- Sean A. Corfield,
Remi Sellem, Bryan Colyer, Phil Bass, Colin Harkness, and Steve Watson.
editor << letters;.
Overload, 4(14):18–19, June 1996.
()
- [782]
- Steve Oualline.
Practical C++ Programming a response from steve oualline.
Overload, 4(14):20, June 1996.
Reviews.
()
- [783]
- Sean A.
Corfield.
Editorial.
Overload, 4(13):3–6, April 1996.
()
- [784]
- Francis
Glassborow.
Those problems revisited.
Overload, 4(13):6–9, April 1996.
Software Development in C++.
()
- [785]
- Sean A.
Corfield.
So you want to be a cOOmpiler writer? – part V.
Overload, 4(13):9–11, April 1996.
Software Development in C++.
()
- [786]
- Roger Lever.
Simple classes – part 4: Game of life.
Overload, 4(13):11–14, April 1996.
Software Development in C++.
()
- [787]
- Nigel Armstrong.
Some pitfalls of class design: a case study.
Overload, 4(13):14–16, April 1996.
Software Development in C++.
()
- [788]
- Sean A. Corfield.
The casting vote.
Overload, 4(13):16–18, April 1996.
The Draft International C++ Standard.
()
- [789]
- Peter Wippell.
I do not love thee, STL!
Overload, 4(13):18–20, April 1996.
C++ Techniques.
()
- [790]
- Sean A.
Corfield.
You can’t get there from here – a closer look at input iterators.
Overload, 4(13):20–21, April 1996.
C++ Techniques.
()
- [791]
- The Harpist.
The Standard Template Library – first steps: sequence containers.
Overload, 4(13):21–24, April 1996.
C++ Techniques.
()
- [792]
- Sean A. Corfield.
Using STL with pointers.
Overload, 4(13):24–27, April 1996.
C++ Techniques.
()
- [793]
- Kevlin Henney.
/tmp/late/* specifying integer size.
Overload, 4(13):27–30, April 1996.
C++ Techniques.
()
- [794]
- Sean A. Corfield,
Peter Wippell, Dave Midgley, Roger Woollett, and The Harpist.
editor << letters;.
Overload, 4(13):30–31, April 1996.
()
- [795]
- Kevlin Henney.
questions->answers.
Overload, 4(13):31–33, April 1996.
()
- [796]
- Sean A.
Corfield.
Editorial.
Overload, 3(12):3, February 1996.
()
- [797]
- Francis
Glassborow.
We have a problem.
Overload, 3(12):3–7, February 1996.
Guest editorial by Francis Glassborow.
()
- [798]
- Sean A.
Corfield.
So you want to be a cOOmpiler writer? – part IV.
Overload, 3(12):7–9, February 1996.
Software Development in C++.
()
- [799]
- Francis
Glassborow.
Compiler updates.
Overload, 3(12):9–11, February 1996.
Software Development in C++.
()
- [800]
- Alan Griffiths.
Notes on Microsoft Visual C++ V4.0.
Overload, 3(12):11–13, February 1996.
Software Development in C++.
()
- [801]
- Sean A. Corfield.
A UK perspective.
Overload, 3(12):13–14, February 1996.
The Draft International C++ Standard.
()
- [802]
- Uli Breymann.
An implementation pattern using RTTI.
Overload, 3(12):14–18, February 1996.
C++ Techniques.
()
- [803]
- Kevlin Henney.
Rot in L.
Overload, 3(12):18–19, February 1996.
C++ Techniques.
()
- [804]
- Roger Lever.
Simple classes for debugging in C++ – part 3.
Overload, 3(12):19–22, February 1996.
C++ Techniques.
()
- [805]
- Sean A.
Corfield.
Heapwalking problems.
Overload, 3(12):22–23, February 1996.
C++ Techniques.
()
- [806]
- Kevlin Henney.
/tmp/late/* constraining template parameter types.
Overload, 3(12):23–26, February 1996.
C++ Techniques.
()
- [807]
- Sean A. Corfield,
Dave Midgley, Roger Lever, Chris Simons, Andrew King, Alan Griffiths, and
Jay.
editor << letters;.
Overload, 3(12), February 1996.
()
- [808]
- John Smart.
Handling dates with locale based day and month information.
Overload, 3(12):29–34, February 1996.
++puzzle;.
()
- [809]
- Francis
Glassborow.
Making a date.
Overload, 3(12):34–36, February 1996.
++puzzle;.
()
- [810]
- Sean A.
Corfield.
Editorial.
Overload, 3(11):3, December 1995.
()
- [811]
- David Davies.
Classes and associations.
Overload, 3(11):5–15, December 1995.
Software Development in C++.
()
- [812]
- The Harpist.
Java? Where is that?
Overload, 3(11):15–18, December 1995.
Software Development in C++.
()
- [813]
- Sean A.
Corfield.
The casting vote.
Overload, 3(11):18–19, December 1995.
The Draft International C++ Standard.
()
- [814]
- Francis
Glassborow.
Some thoughts on linkage.
Overload, 3(11):19–21, December 1995.
The Draft International C++ Standard.
()
- [815]
- Kevlin Henney.
Literally yours.
Overload, 3(11):21–22, December 1995.
The Draft International C++ Standard.
()
- [816]
- Kevlin Henney.
Anonymously yours.
Overload, 3(11):22–23, December 1995.
The Draft International C++ Standard.
()
- [817]
- Roger Lever.
Simple classes for debugging in C++ – part 2.
Overload, 3(11):23–28, December 1995.
C++ Techniques.
()
- [818]
- Uli Breymann.
A deeper look at copy assignment.
Overload, 3(11):28–34, December 1995.
C++ Techniques.
()
- [819]
- Kevlin Henney.
Change of address.
Overload, 3(11):34–37, December 1995.
C++ Techniques.
()
- [820]
- Kevlin Henney.
/tmp/late/* generating constants with templates.
Overload, 3(11):37–39, December 1995.
C++ Techniques.
()
- [821]
- Andrew King.
editor << letters;.
Overload, 3(11):39–40, December 1995.
()
- [822]
- Francis
Glassborow.
Date with a design.
Overload, 3(11):40–41, December 1995.
++puzzle;.
()
- [823]
- Sean A. Corfield.
Scientific and Engineering C++ reviewed by Sean A. Corfield.
Overload, 3(11):42–43, December 1995.
Books and Journals.
()
- [824]
- Sean A.
Corfield.
Editorial.
Overload, 3(10):3–4, October 1995.
()
- [825]
- Ulrich W. Eisenecker.
Multiple inheritance in C++ – part III.
Overload, 3(10):5–8, October 1995.
Software Development in C++.
()
- [826]
- Sean A.
Corfield.
So you want to be a cOOmpiler writer? – part III.
Overload, 3(10):5–11, October 1995.
Software Development in C++.
()
- [827]
- Alan Griffiths.
When is an “is a” not an “is a”?
Overload, 3(10):11–13, October 1995.
Software Development in C++.
()
- [828]
- Sean A. Corfield.
What’s in a name?
Overload, 3(10):13–16, October 1995.
The Draft International C++ Standard.
()
- [829]
- The Harpist.
Addressing polymorphic types.
Overload, 3(10):16–21, October 1995.
C++ Techniques.
()
- [830]
- Roger Lever.
Simple classes for debugging in C++ – part I.
Overload, 3(10):21–24, October 1995.
C++ Techniques.
()
- [831]
- Francis
Glassborow.
Pausing for thought.
Overload, 3(10):24–25, October 1995.
C++ Techniques.
()
- [832]
- Sean A. Corfield,
Keith Derrick, George Wendle, Chris Simons, Dave Midgley, and Dr Brennig
James.
editor << letters;.
Overload, 3(10):25–28, October 1995.
()
- [833]
- Peter Booth.
Thinking in C++ (Bruce Eckel) reviewed by Peter Booth.
Overload, 3(10):29, October 1995.
Review.
()
- [834]
- Sean A. Corfield.
From chaos to classes (Daniel Duffy) reviewed by Sean A. Corfield.
Overload, 3(10):29–31, October 1995.
()
- [835]
- Sean A. Corfield.
Editorial.
Overload, 3(9):3, August 1995.
()
- [836]
- Francis
Glassborow.
A better C?
Overload, 3(9):3–5, August 1995.
()
- [837]
- George Wendle.
Quantum chromo typology.
Overload, 3(9):5–7, August 1995.
()
- [838]
- Kevlin Henney.
Seduction: The last? – Applying the STL mindset.
Overload, 3(9):7–12, August 1995.
()
- [839]
- The Harpist.
Joy unconfined – reflections on three issues.
Overload, 3(9):12–14, August 1995.
()
- [840]
- Francis Glassborow.
Diary of an observer.
Overload, 3(9):15–17, August 1995.
The Draft International C++ Standard.
()
- [841]
- Sean A. Corfield.
The casting vote.
Overload, 3(9):18–21, August 1995.
The Draft International C++ Standard.
()
- [842]
- Kevlin
Henney.
Uncontained – oddities and oversights in the standard library.
Overload, 3(9):21–23, August 1995.
The Draft International C++ Standard.
()
- [843]
- Ulrich W. Eisenecker.
Multiple inheritance in C++ – part II.
Overload, 3(9):24–27, August 1995.
()
- [844]
- Roger Lever.
On not mixing it...again.
Overload, 3(9):30–33, August 1995.
()
- [845]
- Peter Wippell.
Another “too-many-objects” lesson.
Overload, 3(9):33, August 1995.
()
- [846]
- Kristen Baker-Munton.
editor << letters;.
Overload, 3(9):33–34, August 1995.
()
- [847]
- Barry Dorrans.
editor << letters;.
Overload, 3(9):34, August 1995.
()
- [848]
- Peter Arnold.
editor << letters;.
Overload, 3(9):34–35, August 1995.
()
- [849]
- Roger Lever.
Interview with Jiri Soukup by Roger Lever.
Overload, 3(9):36–38, August 1995.
()
- [850]
- Sean A.
Corfield.
Design patterns reviewed by Sean A. Corfield.
Overload, 3(9):38–39, August 1995.
Books and Journals.
()
- [851]
- Sean A. Corfield.
Editorial.
Overload, 3(8):3, June 1995.
()
- [852]
- Roger Lever.
The case against learning C++ right now – right or wrong?
Overload, 3(8):3–5, June 1995.
()
- [853]
- David Davies.
OOA – the Shlaer-Mellor approach.
Overload, 3(8):5–12, June 1995.
()
- [854]
- Sean A. Corfield.
So you want to be a cOOmpiler writer? – part II.
Overload, 3(8):12–14, June 1995.
()
- [855]
- Steve Rumsby.
C++ – the official UK site maintained by Steve Rumsby.
Overload, 3(8):15, June 1995.
The Draft International C++ Standard.
()
- [856]
- Kevlin Henney.
cv-qualified constructors.
Overload, 3(8):15–18, June 1995.
The Draft International C++ Standard.
()
- [857]
- Sean A. Corfield.
namespace – a short exposé.
Overload, 3(8):18–19, June 1995.
The Draft International C++ Standard.
()
- [858]
- Ian Horwill.
Wait for me! – virtual.
Overload, 3(8):20–23, June 1995.
()
- [859]
- Kevlin Henney.
Circle & ellipse – vicious circles.
Overload, 3(8):23–27, June 1995.
()
- [860]
- Francis Glassborow.
Circle & ellipse – creating polymorphic objects.
Overload, 3(8):27–29, June 1995.
()
- [861]
- The Harpist.
Having multiple personalities.
Overload, 3(8):30–33, June 1995.
()
- [862]
- Kenneth Jackson.
‘Individual’ control validation in MFC.
Overload, 3(8):33–36, June 1995.
()
- [863]
- Bryan Scattergood.
From polymorphism to garbage collection.
Overload, 3(8):36–39, June 1995.
()
- [864]
- Peter Wippell.
A “too-many-objects” lesson.
Overload, 3(8):39–40, June 1995.
()
- [865]
- Fazl Rahman.
editor << letters;.
Overload, 3(8):40, June 1995.
()
- [866]
- Ian Horwill.
editor << letters;.
Overload, 3(8):40, June 1995.
()
- [867]
- Alan Bellingham.
editor << letters;.
Overload, 3(8):41, June 1995.
()
- [868]
- Uli Breymann.
editor << letters;.
Overload, 3(8):42, June 1995.
()
- [869]
- Peter Wippell.
editor << letters;.
Overload, 3(8):42, June 1995.
()
- [870]
- Sean A. Corfield.
++puzzle;.
Overload, 3(8):43, June 1995.
()
- [871]
- Mats Henricson.
Writing “Industrial Strength C++”.
Overload, 3(8):44–46, June 1995.
Books and Journals.
()
- [872]
- Sean A. Corfield.
Editorial.
Overload, 3(7):3–4, April 1995.
()
- [873]
- Francis
Glassborow.
C++ compilers – mainly for OS/2.
Overload, 3(7):4–7, April 1995.
()
- [874]
- Alan Griffiths.
No such thing as a free lunch.
Overload, 3(7):3–10, April 1995.
()
- [875]
- Sean A. Corfield.
Subsidising lunch? – a reply.
Overload, 3(7):10–11, April 1995.
()
- [876]
- George Wendle.
Operators – an overloaded menace.
Overload, 3(7):12–14, April 1995.
()
- [877]
- Kevlin Henney.
Overloading on const and other stories.
Overload, 3(7):15–17, April 1995.
()
- [878]
- Mats Henricson and
Erik Nyquist.
operator= and const – a reply.
Overload, 3(7):18, April 1995.
()
- [879]
- Sean A. Corfield.
The casting vote.
Overload, 3(7):18–22, April 1995.
()
- [880]
- Ian Horwill.
Wait for me! – copying and assignment.
Overload, 3(7):23–24, April 1995.
()
- [881]
- The Harpist.
Related objects.
Overload, 3(7):24–28, April 1995.
()
- [882]
- Francis
Glassborow.
Related addendum.
Overload, 3(7):28, April 1995.
()
- [883]
- Ulrich W. Eisenecker.
Multiple inheritance in C++ – part I.
Overload, 3(7):28–32, April 1995.
()
- [884]
- Roger Lever.
On not mixing it...
Overload, 3(7):32–33, April 1995.
()
- [885]
- Phil Shotton.
editor << letters;.
Overload, 3(7):35, April 1995.
()
- [886]
- Ian Horwill.
editor << letters;.
Overload, 3(7):35–36, April 1995.
()
- [887]
- Christopher Simons.
editor << letters;.
Overload, 3(7):36–37, April 1995.
()
- [888]
- Dave Midgley.
editor << letters;.
Overload, 3(7):37, April 1995.
()
- [889]
- Kevlin Henney.
editor << letters;.
Overload, 3(7):37–38, April 1995.
()
- [890]
- Bob Firth.
editor << letters;.
Overload, 3(7):38–40, April 1995.
()
- [891]
- Nicholas Rutland.
editor << letters;.
Overload, 3(7):40, April 1995.
()
- [892]
- Sean A. Corfield.
Questions & answers.
Overload, 3(7):40–41, April 1995.
()
- [893]
- Sean A. Corfield.
++puzzle;.
Overload, 3(7):41, April 1995.
()
- [894]
- Sean A. Corfield.
Books and journals.
Overload, 3(7):42, April 1995.
()
- [895]
- Sean Corfield.
The casting vote.
Overload, 3(6), March 1995.
- [896]
- Graham Kendall.
Putting jack in the box.
Overload, 3(6), March 1995.
- [897]
- George Wendle.
Overloading on const is
wrong.
Overload, 3(6), March 1995.
- [898]
- Francis
Glassborow.
Friends - who needs them?.
Overload, 3(6), March 1995.
- [899]
- Francis
Glassborow.
C++ compilers for MSDOS /
MSWindows.
Overload, 3(6), March 1995.
- [900]
- Francis
Glassborow.
Blindspots.
Overload, 3(6), March 1995.
- [901]
- Kevlin Henney.
An alternative to wchar_t.
Overload, 3(6), March 1995.
- [902]
- John Smart.
A text formatting class.
Overload, 3(6), March 1995.
- [903]
- Francis Glassborow.
Operators for arithmetic
classes.
Overload, 2(5):1–4, September 1994.
- [904]
- M.N. Summerfield.
Are “safe” computer systems
possible?.
Overload, 2(5):5–7, September 1994.
- [905]
- Sean A. Corfield.
The virtual interview.
Overload, 2(5):7, September 1994.
John Max Skaller was interviewed by Sean A. Corfield.
- [906]
- Sean A. Corfield.
So you want to be a
cOOmpiler writer?.
Overload, 2(5):10–11, September 1994.
- [907]
- Adrian Fagg.
Microsoft Visual C++ V1.5
(16bit).
Overload, 2(5):12–14, September 1994.
- [908]
- Adrian Fagg.
Borland C++ v4.0.
Overload, 2(5):14–15, September 1994.
- [909]
- Kevlin Henney.
Writing your own stream
manipulators.
Overload, 2(5):16–18, September 1994.
- [910]
- Sean A. Corfield.
The casting vote.
Overload, 2(5):18–21, September 1994.
- [911]
- Microsoft.
Microsoft Visual C++
strategy.
Overload, 2(5):21–27, September 1994.
- [912]
- Mike Toms and Adrian Fagg.
Letters.
Overload, 2(5):21, September 1994.
- [913]
- Alan Lenton.
Afterword.
Overload, 2(5):27, September 1994.
- [914]
- Mike Toms.
Editor's ramble.
Overload, 2(4), February 1994.
- [915]
- Sean A. Corfield.
The casting vote.
Overload, 2(4), February 1994.
- [916]
- Mike Toms.
Windows waffle.
Overload, 2(4), February 1994.
- [917]
- Kevlin Henney.
Do birds in their little
nests always agree?.
Overload, 2(4), February 1994.
- [918]
- Francis Glassborow.
new & delete.
Overload, 2(4), February 1994.
- [919]
- Justin Seifort.
Shared memory class.
Overload, 2(4), February 1994.
- [920]
- David Bailey.
Run-time checking for
C++.
Overload, 2(4), February 1994.
- [921]
- Dr. Thomas Keffer.
Why C++ will replace
FORTRAN (or, at least, why it should).
Overload, 2(4), February 1994.
- [922]
- Mike Toms.
char* p vs char *p.
Overload, 2(4), February 1994.
- [923]
- Mike Toms.
Readers letters.
Overload, 2(4), February 1994.
- [924]
- Mike Toms.
Epilogue.
Overload, 2(4), February 1994.
- [925]
- Mike Toms.
Editor's ramble.
Overload, 1(3), August 1993.
- [926]
- Francis Glassborow.
Welcome to ECUG.
Overload, 1(3), August 1993.
- [927]
- Francis Glassborow.
Minimising stack use and
other uses of new.
Overload, 1(3), August 1993.
- [928]
- Mike Toms.
C++ strings -the ANSI
way.
Overload, 1(3), August 1993.
- [929]
- Frederic H. Wild III.
Managing class coupling.
Overload, 1(3), August 1993.
- [930]
- Mike Toms.
Custom controls.
Overload, 1(3), August 1993.
- [931]
- Ian Horwill.
Windows file class.
Overload, 1(3), August 1993.
- [932]
- Mike Toms.
Class struggle.
Overload, 1(3), August 1993.
- [933]
- IPL Limited.
Unit testing of C++
classes.
Overload, 1(3), August 1993.
- [934]
- Francis
Glassborow.
Uses of classes with only
private and protected constructors.
Overload, 1(3), August 1993.
- [935]
- Graham Short.
A short exposure to
C++.
Overload, 1(3), August 1993.
- [936]
- Mike Toms.
Readers letters.
Overload, 1(3), August 1993.
- [937]
- Mike Toms.
Epilogue.
Overload, 1(3), August 1993.
- [938]
- Mike Toms.
Editor's ramble.
Overload, 1(2), June 1993.
- [939]
- Mike Toms.
C++ streams (part 2).
Overload, 1(2), June 1993.
- [940]
- Mike Toms.
Class struggle.
Overload, 1(2), June 1993.
- [941]
- Mike Toms.
The help compiler.
Overload, 1(2), June 1993.
- [942]
- Francis Glassborow.
Some thoughts on the use of
new.
Overload, 1(2), June 1993.
- [943]
- Mike Toms.
An e-mail conversation with
Bjarne Stroustrup.
Overload, 1(2), June 1993.
- [944]
- Mike Toms.
Members' letters.
Overload, 1(2), June 1993.
- [945]
- Mike Toms.
The pedant.
Overload, 1(2), June 1993.
- [946]
- Mike Toms.
Epilogue.
Overload, 1(2), June 1993.
- [947]
- Mike Toms.
Editor's ramble.
Overload, 1(1), April 1993.
- [948]
- Mike Toms.
C++ streams.
Overload, 1(1), April 1993.
- [949]
- Peter Arnold.
Make...or break?.
Overload, 1(1), April 1993.
- [950]
- Mike Toms.
Templates.
Overload, 1(1), April 1993.
- [951]
- Mike Toms.
An introduction to object
orientation.
Overload, 1(1), April 1993.
- [952]
- Mike Toms.
Class struggle.
Overload, 1(1), April 1993.
A basic introduction to the uses of C++.
- [953]
- Stuart Frost.
Rumbaugh's OMT - the method
behind C++ designer.
Overload, 1(1), April 1993.
- [954]
- Mike Toms.
Dates & times.
Overload, 1(1), April 1993.
- [955]
- Steve Page.
Starting out with OWL.
Overload, 1(1), April 1993.
- [956]
- Francis Glassborow.
Some thoughts on writing
classes.
Overload, 1(1), April 1993.
- [957]
- Mike Toms.
Whingeing session.
Overload, 1(1), April 1993.
- [958]
- Mike Toms.
Epilogue.
Overload, 1(1), April 1993.