Programmers often discover solutions while explaining a problem to someone else, even to people with no programming knowledge. Describing the code, and comparing to what it actually does, exposes inconsistencies. Explaining a subject also forces the programmer to look at it from new perspectives and can provide a deeper understanding.

you are viewing a single comment's thread
view the rest of the comments
[–] 6 points 7 months ago (3 children)

I have a few Lego kits my kids have gotten me, and a small toy penguin, which I talk through things with.

Thankfully it looks like I'm just on camera. Though I work from home so it doesnt really matter.

I also treat several coworkers like my rubber ducky. I warn them first though, so I feel like its not as bad.

  • source
  • hideshow 3 child comments