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.

  • [deleted]@piefed.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    7 days ago

    No, it isn’t nuance. You are describing a completely different part in the process.

    Rubber ducking is after you decided on a solution to a problem that you know should work but it isn’t working the way you expect. “Why isn’t the change I am making doing the thing? It works on the other site and oh shoot I forgot to add in the workaround for our goofy environment.”

    • GladiusB@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      arrow-down
      1
      ·
      6 days ago

      I don’t see the extreme difference you seem to make it out to be. There are plenty of instances in my industry where something should work but needs to be adjusted to work correctly.

      I still see it as brainstorming. But if coders need their own thing, cool.