The Pickles Solution - Solve the problem by explaining it to someone

In: Uncategorized

18 Apr 2011

The Pickles solution is - discovering the solution to a problem through the act of explaining the problem to somebody else.

This is very common in programming where a developer spends a lot of time on his own trying to fix a problem he’s having with no avail. He calls over another developer and starts explaining the problem. In the middle of the explanation the developer immediately then realizes what the solution is.

I think the reason this happens is that when a developer is trying to find a solution his brain breaks things down into:
-things that could be causing the problem
-things that are assumed as working

A lot of the time the problem lies in the things that are assumed working and the developer is not considering them as a possible solution to the problem.

Explaining the problem to another developer forces him to break the problem down into a series of simple statement and also forces the developer to think about both the “assumed working” and “not assumed working” parts of the problem.

As a developer I uses this tool all the time. I’ll say to another developer “come over here so I can explain this problem to you and figure out what the solution is”. I searched if anything existed naming this technique and I couldn’t find it so I’m naming it myself.

-Pickles

1 Response to The Pickles Solution - Solve the problem by explaining it to someone

Avatar

Ed Moore

September 25th, 2013 at 10:08 pm

“solving by explaining” in Greek: επίλυση εξηγώντας

.

https://translate.google.com/?hl=en&tab=wT#auto/el/solving%20by%20explaining

Comment Form

About this blog

Nothing that notable about this blog. It's just going to be a place where we post random stuff.

Photostream

  • free cccam: Ola great share. I think the best cccam server are those from fishbone cloud I would like to see [...]
  • FirstSam: I see you don't monetize your blog, don't waste your traffic, you can earn additional cash every m [...]
  • Arv: In else case it should invoke: super.writeText(writer, text); NOT writer.write(text); [...]
  • Chand: Hi could any one suggest, if few childs should be CDATA and dynamic value... How to get this with X [...]
  • Andrew: This is definitely a great start to the solution I need, but I need CDATA tags to be added dynamical [...]