The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
Not search words - describing the problem in text (or verbally) somehow condenses it to something that offers options (or eliminates them, also good). If I were to blame it on any particular concept it would be the need to "crystallize" the problem instead of letting it float around as a nebulous adversary. I couldn't say how that improves things - or for that matter, if it's the path from one mode to the other that does it.
I find that having managed to describe the problem, and plucked up the courage to send/post the query, that up re-reading the sent message, in a more relaxed state, some key phrase that I used can be searched for (OK so it's Google, but there are others).
Usually that search then comes up with a lot better answers, or at least clarifiers, for the problem.
Essentially it's a bit of Analysis Paralysis that stops one from 'seeing the woods for the trees' (or is that 'wood for the trees'?) while preparing the description, but once sent, the relaxation allows me to finally see the core part. It's that while the problem has been 'crystallised', it's still buried in the dirt of the broader message. The old 20/20 hindsight!
I think it's that you try to describe precisely, completely, what's - oh no, that's not quite right - ( and correcting yourself ) - and trying to give a clear explanation - and finding you were thinking wrong there or...
Yeah, examining both the overall and the details. And each part of the explanation you think about and correct as you give it.
For a long time I've said that my superpower is that people ask me for help. Then, without me doing anything, the problem is solved. This was awesome when I worked a job doing desktop support via phone.
Now you've made me question if it was my superpower or the other people's.
Keep all things as simple as possible, but no simpler. -said someone, somewhere
The rubber duck is your familiar, mediating between you and the Powers that enable you to program.
At times the S/N ratio on the channel goes too low, so the Powers cannot get through. It is then that giving your duck some attention (and a small sacrifice, e.g. your firstborn...) can really pay off. Get on the wrong side of your duck, and you will program nevermore!
Is that "New Agey" enough, or should I insert some psychobabble as well?
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.
Okay, I can make some sense of that. I would have pictured a cat though. I have a black one who is slightly cross eyed and whose tail and ears are too big for the rest of him. He is my familiar. What do I tell him?
I hate it when people ask me good questions. I like stupid questions that I can answer quickly off the top of my head without thinking. Good questions I have to think about for awhile and maybe even do some research. The only upside of good questions is I usually learn something also.
So many years of programming I have forgotten more languages than I know.
I've found that in life the right question is worth several right answers.
But sadly you don't always get them
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.