My wife has long since learnt to leave me alone when I am in programming mode, even when I walk away from the computer to grab a drink or remember to eat (5 hours after meal time). She does not like being groaned at when she makes me lose my “train of thought”.
As most developers would understand, when you are working on solving a problem, working out a new technique or solving a complex bug, your brain is busy processing many possible solutions and discarding the ones that don’t work. Eventually it will find a working solution. All this thinking is happening too fast to write anything down, so please don’t interrupt us just because we are not typing on the keyboard.
This comic strip from Jason Heeris sums it up.
Here is the link to Jason’s site:
PS: Never suggest to a developer that it is late and they should go to bed and work on it again in the morning. You will be likely to get yelled at.
PPS: Then again, when a developer is not actually working, it is safe to make a suggestion to them in the evening. They will often have a solution by the morning…. and sometimes get up in the middle of the night to code it.
This article was originally posted on http://www.winthropdc.com/blog.