You’ve been there before. You’re reading the documentation of some programming language or a library. There is an example. The example looks like this:

class Foo {
public:
int m_foo;
}
class Bar: public Foo {
public:
int m_bar;
}
Bar bar;

This is supposed to be helpful. The generic and completely meaningless “foo” and “bar” (and their less popular sibling “baz”) are the anonymous superstars of the computing community. Sometimes you see their Frankenstein amalgam “foobar.” It’s baffling to think how many papers and…