"Carboard Programmer" debugging. Is there a more generic term for this phenomena?

It doesn’t require any understanding on the part of the person or object you’re talking to. I’ve had people come up to me, start explaining something and, before I can even ask any questions, they stop and say “never mind, I just realized what’s wrong”. This sometimes happens before I have a clue what they’re talking about.

Granted, there’s a psychological benefit in your belief that they understand. You’d probably feel kind of foolish trying to explain a problem with a regular expression to a janitor. I suppose if there’s no one around who would understand and you can’t see yourself talking to a rubber duck (I’m not sure that would work for me) you can try typing out the question with the intent of posting it someplace like stackoverflow or even on Straighdope.

It’s called ‘Rubber Ducking’ and I heard of it years ago - not for programming but for creativity and/or problem solving.

The oldest posting google could quickly find is from '05; Creating Passionate Users: Rubberducking and Creativity

Both sounding it out and hearing yourself say it uses different parts of the brain than silently working on a problem (or program).

A rubber duck works nicely because the ‘thoughts’ figuratively bounce off it and back to you.

I always thought it was a “sounding board”