Monthly Archives: March 2011


The C++ standard committee has been meeting in Madrid and has, according to the latest news, approved the new C++ standard. As Michael Wong said on his C/C++ Cafe Blog, C++0x is now C++0b — though it might be C++0c … Continue reading

Posted in C & C++ | Comments Off


The concept of a range is one of the fundamental concepts in the design of the STL and of the C++ programming language. In this installment, we will take a close look at what a range is, and we will … Continue reading

Posted in C++ for the self-taught | Tagged , , | Comments Off

Geek Mythology: Women and the Start of Software Engineering

According to Geek mythology, when Charles Babbage had invented the Analytical Engine, he sat back and said: “Behold! I have created the first pocket calculator!”. Of course, he hadn’t actually built the thing yet, and lacket the practical skill to … Continue reading

Posted in Software Engineering | Tagged | Comments Off

The Evolution of the Software Engineering Practice Faced With The Knowledge That “Bugs Must Exist”

Though laudable, the quest for bug-free software is doomed to failure. This should be news to no-one as the argument for this is as old as I am.

Posted in Software Development, Software Engineering | Comments Off

A bulldog approach to bugs

The only bugs I like are butterflies – and even then, only a specific blue butterfly that happens to be a drawing. Aside from those, I spend a lot of time rooting them out. I advocate what you might call … Continue reading

Posted in Software Development, This blog | Comments Off