"All problems in computer science can be solved by another level of indirection"
"... except for the problem of too many levels of indirection"
- David Wheeler
Turning it off and on again
You probably shouldn’t read this post. It breaks several of the top rules in blog post content authorship: apologising for not posting in a while, explaining why, and promising to post more in the future. So if that sounds dull, you can (and should) skip this one. There will be more interesting posts in the future - I promise.
More Productive C++ with TDD
The title might read a little like click-bait, and there are certainly some nuances and qualifications here. But, hey! That's what the article is for.
Those that know me know that I have been a practitioner of, and advocate for, TDD in C++ for many years. I originally introduced Catch in an attempt to make that easier
East End Functions
There has been a recent stirring of attention, in the C++ community, for the practice of always placing the const modifier to the right of the thing it modifies. The practice has even been gifted a catchy name: East Const (which, I think, is what has stirred up the interest).