- cross-posted to:
- todayilearned@lemmit.online
- wikipedia@lemmy.world
- cross-posted to:
- todayilearned@lemmit.online
- wikipedia@lemmy.world
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.



fun fact, I used to do this and had a small mental breakdown because my piece of shit boss refused to listen to my solutions, ultimately causing me more work and stress because the solutions he forced me to implement failed even more spectacularly.
I burned the duck as an effigy of my boss when he was finally fired.
I will never have another duck.
I feel like you burned the messenger, somehow.
all that duck did was enable him. it caused me to accept his behavior and allowed me to ignore the situation because I felt someone listened to me.