My question is similar to this one; but rather than focusing on how you attempt to solve your programming problem before asking, I want to know how you organise the technical questions that you come across, if at all. Often, I get engrossed in a programming problem, and find it easier to write a number of them down quickly off-line so that I can review them at a more convenient time. I'm curious to see how other people organise their questions before asking them.
Do you write your questions down first, queue them up, and move onto other things until you get chance to ask them, or do you fire up your Web browser and start asking as soon as your brain starts to hurt? Why do you think your method is effective?
Also, does this same trend apply on other communication channels you use, e.g. IRC and mailing lists?
For the record, I wrote this question down a couple of days ago :)