Hacker News new | ask | show | jobs
by dsteinweg 5260 days ago
I overcome problems all the time by talking it out with someone--they don't even have to be a programmer. Just describing the process, what I'm trying to accomplish, the pieces of information involved, and the "why's" of each step can help me find where my logical flaw or bug is.

http://en.wikipedia.org/wiki/Rubber_duck_debugging

1 comments

Yeah, for every StackOverflow question I ask, there are several that I start formulating and then discard, as merely putting thoughts into words leads to new insights.

Also I use paper a lot for solving problems and making decisions. Simply write everything down as if I was explaining the thought process to someone. Writing it down helps the same way as with SO questions, but also extends my very limited "immediate memory" (similarly as with arithemtic operations in head / on paper)

yup StackOverflow is awesome, especially for the reason that you meant. In order to not look like an idiot, I do a bunch of research and try to cover my t's so that it is actually a decent question, and usually by the end of writing up the question, I have found my solution. Stackoverflow is the best resource I have, working on my own now.