A brief history of construction:

This starts in the first week of January, and runs through last week. Living in a house that's under construction has been, ..., interesting. But we're starting to see the light at the end of the tunnel. Putting together the animated GIF was pretty easy, too. I've been taking pictures from the same spot across …

Thinking about Exception Safety in C++

Thanks to David Abrahams, we have a framework to discuss the relative exception safety of C++ components. Quick reiteration:# The basic guarantee: that the invariants of the component are preserved, and no resources are leaked.# The strong guarantee: that the operation has either completed successfully or thrown an exception, leaving the program state exactly as …