Bob BrownImplementing a Singleton pattern with templatesWhile the Singleton design pattern is controversial (mostly due to its incorrect usage), I have written a couple of singleton classes such…May 15, 2019May 15, 2019
Bob BrownSoftware option configuration with a single line of code!Here’s a common problem I’ve encountered: how can a developer create a simple default value that can be changed at runtime by a user? In…May 15, 2019May 15, 2019
Bob BrownUsing a tracing/logging system to assist development and debuggingIn each of the major projects I have worked on, I have extended a tracing or logging system or created a new one. At one point, I spent a…May 15, 2019May 15, 2019
Bob BrownDefensive ProgrammingThe starting point of any software development project should be a view towards creating robust, well designed, and maintainable software…May 15, 2019May 15, 2019