Uninterruptible Programming
faq.sealedabstract.com
faq.sealedabstract.com
I find that one big advantage of writing down what I'm doing is that if someone does interrupt me, I can concentrate more on what they're saying rather than frantically trying to keep all the state of my coding in my head while hoping they'll just get the hell out of my office already. It makes me a more pleasant person to work with.